OnExternalDigestSign
Sicherheit und Signaturen, Ereignisse
Beschreibung
Verarbeitet den abschließenden Digest-Signaturvorgang für jeden extern konfigurierten Signaturprozess einer TPDFlib-Instanz
Syntax
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;
Parameter
| Sender | Die TPDFlib-Instanz, die den Vorgang ausführt |
|---|---|
| SignProcessID | Der Prozess, dessen Signatur angefordert wird |
| Digest | Binärer Digest des DER-kodierten Satzes authentifizierter CMS-Attribute |
| DigestAlgorithm | Von SetSignProcessDigestAlgorithm ausgewählter Digest-Code |
| SignatureAlgorithm | Von SetSignProcessExternalDigestSigner ausgewähltes Rohsignaturformat |
| Signature | Setzen Sie diese Ausgabe auf die von SignatureAlgorithm angeforderte RSA-Rohsignatur, DER-ECDSA-Signatur oder P1363-ECDSA-Signatur |
Rückgabewert
Geben Sie True erst zurück, nachdem Signature ein vollständiges Ergebnis enthält
Anmerkungen
Das Ereignis wird synchron während EndSignProcessTo* ausgeführt und bei der Platzhalterdimensionierung nicht aufgerufen
Ausnahmen, ein falsches Ergebnis, eine leere oder zu große Signatur oder eine Signatur, die sich mit dem konfigurierten Zertifikat nicht verifizieren lässt, lassen den Signaturprozess fehlschlagen
Siehe auch
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback