OnExternalDigestSign

Sikkerhed og signaturer, hændelser

Beskrivelse

Håndterer den afsluttende digest-signeringshandling for hver eksternt konfigureret signeringsproces 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;

Parametre

SenderDen TPDFlib-instans, der udfører handlingen
SignProcessIDDen proces, hvis signatur anmodes om
DigestBinær digest af det DER-kodede sæt af CMS-godkendte attributter
DigestAlgorithmDigestkode valgt af SetSignProcessDigestAlgorithm
SignatureAlgorithmRåsignaturformat valgt af SetSignProcessExternalDigestSigner
SignatureIndstil dette output til den rå RSA-signatur, DER ECDSA-signatur eller P1363 ECDSA-signatur, som SignatureAlgorithm anmoder om

Returværdi

Returner kun True, når Signature indeholder et komplet resultat

Bemærkninger

Hændelsen kører synkront under EndSignProcessTo* og kaldes ikke under størrelsesberegning af pladsholderen

Undtagelser, et false-resultat, en tom signatur, en for stor signatur eller en signatur, der ikke kan verificeres mod det konfigurerede certifikat, får signeringsprocessen til at mislykkes

Se også

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback