SetSignProcessExternalDigestSigner

Tietoturva ja allekirjoitukset

Kuvaus

Liittää DER-koodatun X.509-varmenteen ja ulkoisen tiivistelmäallekirjoituksen muodon PDF-allekirjoitusprosessiin

Kirjasto rakentaa irronneen CMS-objektin ja lähettää vain todennettujen attribuuttiensa lopullisen tiivistelmän rekisteröidylle takaisinkutsulle

Syntaksi

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

Parametrit

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateDERTäydellinen DER-koodattu RSA- tai ECDSA X.509-varmenne, joka vastaa ulkoista yksityistä avainta
SignatureAlgorithm1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s
SignatureReserveBytesOdotettu yläraja raakalle allekirjoitukselle tai arvo 0, jolloin se johtuu varmenteen julkisesta avaimesta

Paluuarvot

1Ulokoisen identiteetin määritys liitettiin
0Prosessitunnus, varmenne, algoritmi tai varauskoko oli virheellinen

Huomautukset

Sido funktio OnExternalDigestSign, kutsu funktiota DLSetExternalDigestSignCallback tai toimita ActiveX-takaisinkutsuobjekti funktiolla SetExternalDigestSignCallback ennen allekirjoitusprosessin päättämistäTakaisinkutsua ei kutsuta kokosvaiheessa

/Contents

CertificateDER

adbe.pkcs7.sha1-paikkamerkkiä, ja se kutsutaan täsmälleen kerran lopulliselle allekirjoituksellePalautetut allekirjoitustavut varmistetaan arvoa adbe.pkcs7.detached vasten ennen kuin PDF hyväksytäänKun prosessi käyttää yhä vanhaa

Katso myös

OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile