SetSignProcessExternalDigestSigner

Sauga ir parašai

Aprašymas

Prideda DER koduotą X.509 sertifikatą ir išorinęs maišos pasirašymo formatą prie PDF pasirašymo proceso

Biblioteka sukonstruoja atskirąjį CMS objektą ir į užregistruotąją atgalinę funkciją siunčia tik galutinę jos autentifikuotųjų atributų maišą

Sintaksė

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);

Parametrai

SignProcessIDReikšmė, grąžinama NewSignProcessFrom* funkcijos
CertificateDERPilnasis DER koduotas išorinįjį privatųjį raktą atitinkantis RSA arba ECDSA X.509 sertifikatas
SignatureAlgorithm1 – RSA PKCS#1 v1.5, 2 – DER koduota ECDSA, arba 3 – ECDSA P1363 r || s
SignatureReserveBytesPageidaujamoji viršutinė neapdorotosios parašo riba arba 0, kad ji būtų išvesta iš sertifikato viešojo rakto

Grąžinamos reikšmės

1Išorinės tapatybės konfigūracija pridėta
0Proceso ID, sertifikatas, algoritmas arba atsargos dydis buvo netinkami

Pastabos

Priskirkite OnExternalDigestSign, iškvieskite DLSetExternalDigestSignCallback arba pateikite ActiveX atgalinės funkcijos objektą su SetExternalDigestSignCallback prieš baigiant pasirašymo procesą. Atgalinė funkcija nekviečiama, kol nustatomas

/Contents

CertificateDER

adbe.pkcs7.sha1 vietos ženklas, o jis kviečiamas tiksliai vienąkart galutinei parašai. Grąrintosios parašo baitai tikrinami pagal adbe.pkcs7.detached prieš priimant PDF. Kai procesas vis dar naudoja pasenusįjį

Taip pat žr.

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile