OnExternalDigestSign

Zabezpečení a podpisy, události

Popis

Zpracovává finální operaci podepisování digestu pro každý externě nakonfigurovaný proces podpisu na instanci TPDFlib

Syntaxe

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;

Parametry

SenderInstance TPDFlib provádějící operaci
SignProcessIDProces, jehož podpis je požadován
DigestBinární digest sady ověřených atributů CMS kódované v DER
DigestAlgorithmKód digestu vybraný pomocí SetSignProcessDigestAlgorithm
SignatureAlgorithmFormát surového podpisu vybraný SetSignProcessExternalDigestSigner
SignatureNastavte tento výstup na surový podpis RSA, podpis DER ECDSA nebo podpis P1363 ECDSA požadovaný SignatureAlgorithm

Návratová hodnota

Vraťte True až poté, co Signature obsahuje kompletní výsledek

Poznámky

Událost běží synchronně během EndSignProcessTo* a nevolá se během rozměrování zástupného symbolu

Výjimky, falešný výsledek, prázdný podpis, příliš velký podpis nebo podpis, který se neověří proti nakonfigurovanému certifikátu, způsobí selhání procesu podpisování

Viz také

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback