OnExternalDigestSign

Säkerhet och signaturer, händelser

Beskrivning

Hanterar den slutliga digest-signeringsoperationen för varje externt konfigurerad signeringsprocess på en TPDFlib-instans

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;

Parametrar

SenderDen TPDFlib-instans som utför operationen
SignProcessIDProcessen vars signatur begärs
DigestBinär digest av den DER-kodade uppsättningen CMS-autentiserade attribut
DigestAlgorithmDigest code selected by SetSignProcessDigestAlgorithm
SignatureAlgorithmRaw signature format selected by SetSignProcessExternalDigestSigner
SignatureSätt detta utdata till den råa RSA-signatur, DER ECDSA-signatur eller P1363 ECDSA-signatur som SignatureAlgorithm begär

Returvärde

Returnera True först efter att Signature innehåller ett komplett resultat

Anmärkningar

Händelsen körs synkront under EndSignProcessTo* och anropas inte under platshållarstorleksberäkning

Undantag, ett falskt resultat, en tom signatur, en överdimensionerad signatur eller en signatur som inte verifieras mot det konfigurerade certifikatet får signeringsprocessen att misslyckas

Se även

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback