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
| SignProcessID | Value returned by a NewSignProcessFrom* function |
|---|---|
| CertificateDER | Täydellinen DER-koodattu RSA- tai ECDSA X.509-varmenne, joka vastaa ulkoista yksityistä avainta |
| SignatureAlgorithm | 1 for RSA PKCS#1 v1.5, 2 for DER-encoded ECDSA, or 3 for ECDSA P1363 r || s |
| SignatureReserveBytes | Odotettu yläraja raakalle allekirjoitukselle tai arvo 0, jolloin se johtuu varmenteen julkisesta avaimesta |
Paluuarvot
| 1 | Ulokoisen identiteetin määritys liitettiin |
|---|---|
| 0 | Prosessitunnus, 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