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
| SignProcessID | Hodnota vrácená funkcí NewSignProcessFrom* |
|---|---|
| CertificateDER | Kompletní certifikát X.509 (RSA nebo ECDSA) v kódování DER odpovídající externímu privátnímu klíči |
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s |
| SignatureReserveBytes | Očekávaná horní mez pro surový podpis, nebo 0 pro odvození z veřejného klíče certifikátu |
Návratové hodnoty
| 1 | Konfigurace externí identity se připojila |
|---|---|
| 0 | Process 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