SetSignProcessEd25519Identity
Tietoturva ja allekirjoitukset
Kuvaus
Asettaa Ed25519 X.509 -varmenteen ja yksityisen avaimen irronneelle PDF-allekirjoitukselle
Varmenteen on oltava DER-koodattu ja käytettävä id-Ed25519-subjektijulkisen avaimen algoritmia, kun taas yksityinen avain voi olla 32-tavuinen siemen tai salaamaton PKCS #8 DER -arvo
Syntaksi
Delphi
Function TPDFlib.SetSignProcessEd25519Identity(SignProcessID: Integer; Const CertificateDER, PrivateKeyDER: AnsiString): Integer;
ActiveX
Function PDFlib::SetSignProcessEd25519Identity(SignProcessID As Long, CertificateDER As Variant, PrivateKeyDER As Variant) As Long
DLL
int DLSetSignProcessEd25519Identity(int InstanceID, int SignProcessID, const char* CertificateDER, int CertificateLength, const char* PrivateKeyDER, int PrivateKeyLength);
Parametrit
| SignProcessID | Value returned by a NewSignProcessFrom* function |
|---|---|
| CertificateDER | Täydellinen DER-koodattu X.509-varmenne, joka sisältää Ed25519-julkisen avaimen |
| PrivateKeyDER | Raw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key |
Paluuarvot
| 1 | Identiteetti liitettiin prosessiin |
|---|---|
| 0 | Prosessitunnus tai syöte oli virheellinen |
Huomautukset
Käytä arvoa adbe.pkcs7.detached tai ETSI.CAdES.detached; Ed25519 käyttää SHA-512 CMS -tiivistelmätunnistetta ja allekirjoittaa kanonisen allekirjoitettujen attribuuttien arvon suoraanToteutus johtaa julkisen avaimen yksityisestä siemenestä ja hylkää identiteetin, kun se ei vastaa varmennetta
ActiveX hyväksyy tavutaulukkovariantit, ja DLL hyväksyy eksplisiittiset pituudet, jolloin upotetut nollatavut säilyvät
Katso myös
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter