SetSignProcessExternalDigestSigner

Sigurnost i potpisi

Opis

Attaches a DER-encoded X.509 certificate and an external digest-signing format to a PDF signing process

Biblioteka gradi odvojeni CMS objekt i registriranom povratnom pozivu šalje samo konačni sažetak svojih autentificiranih atributa

Sintaksa

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

Parametri

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateDERPotpun DER kodirani RSA ili ECDSA X.509 certifikat koji odgovara vanjskom privatnom ključu
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s
SignatureReserveBytesOčekivana gornja granica za sirovi potpis, ili 0 da se izvede iz javnog ključa certifikata

Povratne vrijednosti

1Vanjska konfiguracija identiteta pridružena je
0ID procesa, certifikat, algoritam ili veličina rezerve bili su nevaljani

Napomene

Dodijelite OnExternalDigestSign, pozovite DLSetExternalDigestSignCallback ili dostavite ActiveX objekt povratnog poziva s SetExternalDigestSignCallback prije završetka procesa potpisivanja

Povratni poziv se ne poziva tijekom dimenzioniranja mjesta zamjene /Contents, a za konačni potpis poziva se točno jednom

Vraćeni bajtovi potpisa provjeravaju se prema CertificateDER prije nego što se PDF prihvati

Kada proces još upotrebljava zastarjeli zadani adbe.pkcs7.sha1, ova metoda automatski bira adbe.pkcs7.detached

Vidi također

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile