SetSignProcessEd25519Identity

Biztonság és aláírások

Leírás

Ed25519 X.509 tanúsítványt és titkos kulcsot állít be leválasztott PDF-aláíráshoz

A tanúsítványnak DER-kódolásúnak kell lennie, és az id-Ed25519 alanynyilvánoskulcs-algoritmust kell használnia, míg a titkos kulcs lehet 32 bájtos mag vagy titkosítatlan PKCS #8 DER-érték

Szintaxis

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

Paraméterek

SignProcessIDEgy NewSignProcessFrom* függvény által visszaadott érték
CertificateDERTeljes DER-kódolt X.509 tanúsítvány, amely az Ed25519 nyilvános kulcsot tartalmazza
PrivateKeyDERNyers, 32 bájtos Ed25519 seed vagy titkosítatlan PKCS #8 DER privát kulcs

Visszatérési értékek

1Az identitás hozzá lett csatolva a folyamathoz
0A folyamatazonosító vagy a bemenet érvénytelen

Megjegyzések

Használja az adbe.pkcs7.detached vagy az ETSI.CAdES.detached értéket; az Ed25519 a SHA-512 CMS kivonatazonosítót használja, és közvetlenül a kanonikus aláírt attribútumok értékét írja aláA megvalósítás a nyilvános kulcsot a magán seedből származtatja, és elutasítja az identitást, ha az nem egyezik a tanúsítvánnyal

Az implementáció a publikus kulcsot a privát magból származtatja, és elutasítja az identitást, ha az nem egyezik a tanúsítvánnyal

Az ActiveX bájttömb-variánsokat fogad, a DLL pedig explicit hosszokat, így a beágyazott nulla bájtok megmaradnak

Lásd még

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter