SetSignProcessExternalDigestSigner

Zabezpečení a podpisy

Popis

Připojí DER-kódovaný certifikát X.509 a externí formát podepisování digestu k procesu podepisování PDF

Syntaxe

Delphi

Function TPDFlib.SetSignProcessExternalDigestSigner(SignProcessID: Integer; Const CertificateDER: AnsiString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;

ActiveX

Function PDFlib::SetSignProcessExternalDigestSigner(SignProcessID As Long, CertificateDER As Variant, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long

DLL

int DLSetSignProcessExternalDigestSigner(int InstanceID, int SignProcessID, const char* CertificateDER, int CertificateLength, int SignatureAlgorithm, int SignatureReserveBytes);

Parametry

SignProcessIDHodnota vrácená funkcí NewSignProcessFrom*
CertificateDERKompletní certifikát X.509 (RSA nebo ECDSA) v kódování DER odpovídající externímu privátnímu klíči
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s
SignatureReserveBytesOčekávaná horní mez pro surový podpis, nebo 0 pro odvození z veřejného klíče certifikátu

Návratové hodnoty

1Konfigurace externí identity se připojila
0Process id, certifikát, algoritmus, nebo rezervovaná velikost byla neplatná

Poznámky

Před ukončením procesu podepisování přiřaďte OnExternalDigestSign, zavolejte DLSetExternalDigestSignCallback nebo dodávejte ActiveX callback objekt přes SetExternalDigestSignCallback Callback se nevolá během odhadu velikosti

/Contents

CertificateDER

adbe.pkcs7.sha1 placeholder a volá se právě jednou pro finální podpisVrácené bajty podpisu se ověří proti adbe.pkcs7.detached dřív, než se PDF přijmeKdyž proces ještě používá zastaralý

Viz také

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile