SetSignProcessExternalDigestSigner

Beveiliging en handtekeningen

Beschrijving

Koppelt een DER-gecodeerd X.509-certificaat en een extern digest-ondertekenformaat aan een PDF-ondertekenproces

De library bouwt het detached CMS-object op en stuurt alleen de definitieve digest van zijn geauthenticeerde attributen naar de geregistreerde callback

Syntaxis

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

Parameters

SignProcessIDEen waarde geretourneerd door een NewSignProcessFrom*-functie
CertificateDERVolledig DER-gecodeerd RSA- of ECDSA X.509-certificaat dat hoort bij de externe private key
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s
SignatureReserveBytesVerwachte bovengrens voor de rauwe handtekening, of 0 om die af te leiden uit de publieke sleutel van het certificaat

Retourwaarden

1De externe identiteitsconfiguratie is gekoppeld
0Het proces-ID, certificaat, algoritme of de reserpegrootte was ongeldig

Opmerkingen

Wijs OnExternalDigestSign toe, roep DLSetExternalDigestSignCallback aan, of lever een ActiveX-callbackobject aan met SetExternalDigestSignCallback voordat het signproces wordt afgerond De callback wordt niet aangeroepen tijdens het bematen van de

/Contents

CertificateDER

adbe.pkcs7.sha1-placeholder en wordt exact één keer aangeroepen voor de definitieve handtekening De teruggegeven handtekeningbytes worden tegen adbe.pkcs7.detached geverifieerd voordat de PDF wordt geaccepteerd Gebruikt het proces nog het verouderde

Zie ook

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile