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
| SignProcessID | Een waarde geretourneerd door een NewSignProcessFrom*-functie |
|---|---|
| CertificateDER | Volledig DER-gecodeerd RSA- of ECDSA X.509-certificaat dat hoort bij de externe private key |
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s |
| SignatureReserveBytes | Verwachte bovengrens voor de rauwe handtekening, of 0 om die af te leiden uit de publieke sleutel van het certificaat |
Retourwaarden
| 1 | De externe identiteitsconfiguratie is gekoppeld |
|---|---|
| 0 | Het 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