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
| Sender | Instance TPDFlib provádějící operaci |
|---|---|
| SignProcessID | Proces, jehož podpis je požadován |
| Digest | Binární digest sady ověřených atributů CMS kódované v DER |
| DigestAlgorithm | Kód digestu vybraný pomocí SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Formát surového podpisu vybraný SetSignProcessExternalDigestSigner |
| Signature | Nastavte 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