OnExternalDigestSign

Sécurité et signatures, événements

Description

Gère l'opération finale de signature du condensé pour chaque processus de signature configuré extérieurement sur une instance TPDFlib

Syntaxe

Delphi

Property OnExternalDigestSign: TPDFlibExternalDigestSignEvent Read FOnExternalDigestSign Write FOnExternalDigestSign;
Type TPDFlibExternalDigestSignEvent = Function(Sender: TObject; SignProcessID: Integer; Const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; Var Signature: AnsiString): Boolean Of Object;

Paramètres

SenderInstance TPDFlib qui effectue l’opération
SignProcessIDProcessus dont la signature est demandée
DigestCondensat binaire de l’ensemble d’attributs authentifiés CMS encodé en DER
DigestAlgorithmCode de condensat sélectionné par SetSignProcessDigestAlgorithm
SignatureAlgorithmFormat de signature brut sélectionné par SetSignProcessExternalDigestSigner
SignatureDéfinissez cette sortie sur la signature RSA brute, la signature ECDSA DER ou la signature ECDSA P1363 demandée par SignatureAlgorithm

Valeur de retour

Renvoie True uniquement lorsque Signature contient un résultat complet

Remarques

L'événement s'exécute de manière synchrone pendant EndSignProcessTo* et n'est pas appelé pendant le dimensionnement de l'espace réservé

Les exceptions, un résultat false, une signature vide ou trop grande, ou une signature non vérifiable avec le certificat configuré font échouer le processus

Voir aussi

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback