SetSignProcessExternalDigestSigner

Säkerhet och signaturer

Beskrivning

Bifogar ett DER-kodat X.509-certifikat och ett externt format för digestsignering till en PDF-signeringsprocess

Biblioteket konstruerar detached CMS-objektet och skickar bara den slutliga digesten av dess autentiserade attribut till den registrerade callbacken

Syntax

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

Parametrar

SignProcessIDVärde som returneras av en NewSignProcessFrom*-funktion
CertificateDERFullständigt DER-kodat RSA- eller ECDSA X.509-certifikat som motsvarar den externa privata nyckeln
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s
SignatureReserveBytesFörväntad övre gräns för råsignaturen, eller 0 för att härleda den från certifikatets publika nyckel

Returvärden

1Den externa identitetskonfigurationen fogades
0Process-id, certifikat, algoritm eller reservstorlek var ogiltigt

Anmärkningar

Tilldela OnExternalDigestSign, anropa DLSetExternalDigestSignCallback, eller tillhandahåll ett ActiveX-callbackobjekt med SetExternalDigestSignCallback innan signeringsprocessen avslutasCallbacken anropas inte medan den storleksberäknar

/Contents

CertificateDER

adbe.pkcs7.sha1-platshållaren och anropas exakt en gång för den slutliga signaturenReturnerade signaturbyte verifieras mot adbe.pkcs7.detached innan PDF:en godtasNär processen fortfarande använder den äldre

Se även

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile