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
| SignProcessID | Reikšmė, grąžinama NewSignProcessFrom* funkcijos |
|---|---|
| CertificateDER | Pilnasis DER koduotas išorinįjį privatųjį raktą atitinkantis RSA arba ECDSA X.509 sertifikatas |
| SignatureAlgorithm | 1 – RSA PKCS#1 v1.5, 2 – DER koduota ECDSA, arba 3 – ECDSA P1363 r || s |
| SignatureReserveBytes | Pageidaujamoji viršutinė neapdorotosios parašo riba arba 0, kad ji būtų išvesta iš sertifikato viešojo rakto |
Grąžinamos reikšmės
| 1 | Išorinės tapatybės konfigūracija pridėta |
|---|---|
| 0 | Proceso 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