OnExternalDigestSign

Sikkerhet og signaturer, hendelser

Beskrivelse

Håndterer den endelige digest-signeringsoperasjonen for enhver eksternt konfigurert signeringsprosess på en TPDFlib-instans

Syntaks

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;

Parametere

SenderTPDFlib-instansen som utfører operasjonen
SignProcessIDProsessen hvis signatur er forespurt
DigestBinær digests av det DER-kodede CMS authenticated-attributes-settet
DigestAlgorithmDigest code selected by SetSignProcessDigestAlgorithm
SignatureAlgorithmRaw signature format selected by SetSignProcessExternalDigestSigner
SignatureSett dette utdataet til den rå RSA-signaturen, DER ECDSA-signaturen, eller P1363 ECDSA-signaturen forespurt av SignatureAlgorithm

Returverdi

Returner True først når Signature inneholder et komplett resultat

Merknader

Hendelsen kjører synkront under EndSignProcessTo* og kalles ikke under dimensjonering av plassholdere

Unntak, et usant resultat, en tom signatur, en for stor signatur eller en signatur som ikke verifiserer mot det konfigurerte sertifikatet får signeringsprosessen til å feile

Se også

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback