OnExternalDigestSign
Beveiliging en handtekeningen, gebeurtenissen
Beschrijving
Behandelt de definitieve digest-ondertekeningsbewerking voor elk extern geconfigureerd signproces op een TPDFlib-instantie
Syntaxis
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;
Parameters
| Sender | De TPDFlib-instantie die de bewerking uitvoert |
|---|---|
| SignProcessID | Het proces waarvan de handtekening wordt gevraagd |
| Digest | Binaire digest van de DER-gecodeerde set van geauthenticeerde CMS-attributen |
| DigestAlgorithm | Digestcode gekozen door SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Het door SetSignProcessExternalDigestSigner geselecteerde onbewerkte handtekeningformaat |
| Signature | Zet deze uitvoer op de rauwe RSA-handtekening, DER ECDSA-handtekening of P1363 ECDSA-handtekening die SignatureAlgorithm vraagt |
Retourwaarde
Geef pas True terug nadat Signature een volledig resultaat bevat
Opmerkingen
Het event draait synchroon tijdens EndSignProcessTo* en wordt niet aangeroepen tijdens placeholder-dimensionering
Exceptions, een onwaar resultaat, een lege handtekening, een te grote handtekening of een handtekening die niet verifieert tegen het ingestelde certificaat laten het ondertekenproces falen
Zie ook
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback