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
| Sender | Den TPDFlib-instans som utför operationen |
|---|---|
| SignProcessID | Processen vars signatur begärs |
| Digest | Binär digest av den DER-kodade uppsättningen CMS-autentiserade attribut |
| DigestAlgorithm | Digest code selected by SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Raw signature format selected by SetSignProcessExternalDigestSigner |
| Signature | Sä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