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
| SignProcessID | Egy NewSignProcessFrom* függvény által visszaadott érték |
|---|---|
| CertificateDER | A külső privát kulcsnak megfelelő teljes DER-kódolású RSA vagy ECDSA X.509 tanúsítvány |
| SignatureAlgorithm | 1 RSA PKCS#1 v1.5 esetén, 2 DER-kódolású ECDSA esetén, vagy 3 ECDSA P1363 r || s esetén |
| SignatureReserveBytes | A 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
| 1 | A külső identitás konfigurációja csatolva lett |
|---|---|
| 0 | A 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