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

SenderDie TPDFlib-Instanz, die den Vorgang ausführt
SignProcessIDDer Prozess, dessen Signatur angefordert wird
DigestBinärer Digest des DER-kodierten Satzes authentifizierter CMS-Attribute
DigestAlgorithmVon SetSignProcessDigestAlgorithm ausgewählter Digest-Code
SignatureAlgorithmVon SetSignProcessExternalDigestSigner ausgewähltes Rohsignaturformat
SignatureSetzen 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