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
| Sender | Instance TPDFlib qui effectue l’opération |
|---|---|
| SignProcessID | Processus dont la signature est demandée |
| Digest | Condensat binaire de l’ensemble d’attributs authentifiés CMS encodé en DER |
| DigestAlgorithm | Code de condensat sélectionné par SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Format de signature brut sélectionné par SetSignProcessExternalDigestSigner |
| Signature | Dé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