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

SenderA műveletet végrehajtó TPDFlib-példány
SignProcessIDAz a folyamat, amelynek aláírását kérik
DigestA DER-kódolású CMS-hitelesített attribútumkészlet bináris kivonata
DigestAlgorithmA SetSignProcessDigestAlgorithm által kiválasztott kivonatkód
SignatureAlgorithmA 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