SetSignProcessExternalDigestSigner

Biztonság és aláírások

Leírás

DER-kódolású X.509 tanúsítványt és külső kivonataláírási formátumot csatol egy PDF-aláírási folyamathoz

A könyvtár létrehozza a leválasztott CMS-objektumot, és csak a hitelesített attribútumai végső kivonatát küldi a regisztrált visszahívásnak

Szintaxis

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

Paraméterek

SignProcessIDEgy NewSignProcessFrom* függvény által visszaadott érték
CertificateDERA külső privát kulcsnak megfelelő teljes DER-kódolású RSA vagy ECDSA X.509 tanúsítvány
SignatureAlgorithm1 RSA PKCS#1 v1.5 esetén, 2 DER-kódolású ECDSA esetén, vagy 3 ECDSA P1363 r || s esetén
SignatureReserveBytesA nyers aláírás várt felső korlátja, vagy 0 az érték tanúsítvány nyilvános kulcsából való levezetéséhez

Visszatérési értékek

1A külső identitás konfigurációja csatolva lett
0A folyamatazonosító, a tanúsítvány, az algoritmus vagy a foglalt méret érvénytelen

Megjegyzések

Rendelje hozzá az OnExternalDigestSign eseményt, hívja meg a DLSetExternalDigestSignCallback függvényt, vagy adjon meg ActiveX visszahívási objektumot a SetExternalDigestSignCallback használatával az aláírási folyamat befejezése előttA callback nem fut le a

/Contents

CertificateDER

adbe.pkcs7.sha1 helyőrző méretezésekor, és a végleges aláíráshoz pontosan egyszer hívódik megA visszaadott aláírásbájtokat a PDF elfogadása előtt a adbe.pkcs7.detached értékkel ellenőrziHa a folyamat még az örökölt

Lásd még

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile