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

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateDERTäydellinen DER-koodattu X.509-varmenne, joka sisältää Ed25519-julkisen avaimen
PrivateKeyDERRaw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key

Paluuarvot

1Identiteetti liitettiin prosessiin
0Prosessitunnus 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