OnExternalDigestSign
Biztonság és aláírások, események
Leírás
Egy TPDFlib példány minden külsőleg konfigurált aláírási folyamatához kezeli a végső kivonataláírási műveletet
Szintaxis
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;
Paraméterek
| Sender | A műveletet végrehajtó TPDFlib-példány |
|---|---|
| SignProcessID | Az a folyamat, amelynek aláírását kérik |
| Digest | A DER-kódolású CMS-hitelesített attribútumkészlet bináris kivonata |
| DigestAlgorithm | A SetSignProcessDigestAlgorithm által kiválasztott kivonatkód |
| SignatureAlgorithm | A SetSignProcessExternalDigestSigner által kiválasztott nyers aláírásformátum |
| Signature | Állítsa ezt a kimenetet a SignatureAlgorithm által kért nyers RSA-aláírásra, DER ECDSA-aláírásra vagy P1363 ECDSA-aláírásra |
Visszatérési érték
Csak azután adjon vissza True értéket, hogy a Signature teljes eredményt tartalmaz
Megjegyzések
Az esemény EndSignProcessTo* közben szinkronban fut, és helyőrző méretezése közben nem hívódik meg
Kivételek, hamis eredmény, üres aláírás, túlméretes aláírás vagy a beállított tanúsítvánnyal nem ellenőrzött aláírás a aláírási folyamat meghiúsulását okozza
Lásd még
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback