OnExternalDigestSign
Zabezpieczenia i podpisy, zdarzenia
Opis
Obsługuje końcową operację podpisywania skrótu dla każdego zewnętrznie skonfigurowanego procesu podpisu w instancji TPDFlib
Składnia
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 | Instancja TPDFlib wykonująca operację |
|---|---|
| SignProcessID | Proces, którego podpis jest żądany |
| Digest | Binarny skrót zestawu uwierzytelnionych atrybutów CMS zakodowanego w DER |
| DigestAlgorithm | Kod skrótu wybrany przez SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Format surowego podpisu wybrany przez SetSignProcessExternalDigestSigner |
| Signature | Ustaw ten parametr wyjściowy na surowy podpis RSA, podpis DER ECDSA albo podpis P1363 ECDSA żądany przez SignatureAlgorithm |
Wartość zwracana
Zwróć True dopiero wtedy, gdy Signature zawiera pełny wynik
Uwagi
Zdarzenie działa synchronicznie podczas EndSignProcessTo* i nie jest wywoływane podczas ustalania rozmiaru symbolu zastępczego
Wyjątki, wynik false, pusty podpis, zbyt duży podpis albo podpis, którego nie można zweryfikować przy użyciu skonfigurowanego certyfikatu, powodują niepowodzenie procesu podpisu
Zobacz również
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback