SetSignProcessExternalDigestSigner

Sikkerhet og signaturer

Beskrivelse

Fester et DER-kodet X.509-sertifikat og et eksternt digest-signeringsformat til en PDF-signeringsprosess

Biblioteket konstruerer det adskilte CMS-objektet og sender bare den endelige digesten av dets autentiserte attributter til den registrerte callback-en

Syntaks

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

Parametere

SignProcessIDVerdi returnert av en NewSignProcessFrom*-funksjon
CertificateDERKomplett DER-kodet RSA- eller ECDSA X.509-sertifikat tilsvarende den eksterne privatnøkkelen
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-kodet ECDSA eller 3 for ECDSA P1363 r || s
SignatureReserveBytesForventet øvre grense for rå signaturen, eller 0 for å utlede den fra sertifikatets offentlige nøkkel

Returverdier

1Den eksterne identitetskonfigurasjonen ble festet
0Prosess-id-en, sertifikatet, algoritmen eller reservestørrelsen var ugyldig

Merknader

Tildel OnExternalDigestSign, kall DLSetExternalDigestSignCallback, eller lever et ActiveX callback-objekt med SetExternalDigestSignCallback før signeringsprosessen avsluttes Callback-en påkalles ikke mens

/Contents

CertificateDER

adbe.pkcs7.sha1-plassholder og påkalles nøyaktig én gang for den endelige signaturen Returnerte signatur-bytter verifiseres mot adbe.pkcs7.detached før PDF-en godtas Når prosessen fortsatt bruker den tradisjonelle

Se også

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile