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
| SignProcessID | Value returned by a NewSignProcessFrom* function |
|---|---|
| CertificateDER | Potpun DER kodirani RSA ili ECDSA X.509 certifikat koji odgovara vanjskom privatnom ključu |
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s |
| SignatureReserveBytes | Očekivana gornja granica za sirovi potpis, ili 0 da se izvede iz javnog ključa certifikata |
Povratne vrijednosti
| 1 | Vanjska konfiguracija identiteta pridružena je |
|---|---|
| 0 | ID 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