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

SenderInstancja TPDFlib wykonująca operację
SignProcessIDProces, którego podpis jest żądany
DigestBinarny skrót zestawu uwierzytelnionych atrybutów CMS zakodowanego w DER
DigestAlgorithmKod skrótu wybrany przez SetSignProcessDigestAlgorithm
SignatureAlgorithmFormat surowego podpisu wybrany przez SetSignProcessExternalDigestSigner
SignatureUstaw 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