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
| Sender | Den TPDFlib-instans, der udfører handlingen |
|---|---|
| SignProcessID | Den proces, hvis signatur anmodes om |
| Digest | Binær digest af det DER-kodede sæt af CMS-godkendte attributter |
| DigestAlgorithm | Digestkode valgt af SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Råsignaturformat valgt af SetSignProcessExternalDigestSigner |
| Signature | Indstil 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