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
| SignProcessID | Egy NewSignProcessFrom* függvény által visszaadott érték |
|---|---|
| CertificateDER | Teljes DER-kódolt X.509 tanúsítvány, amely az Ed25519 nyilvános kulcsot tartalmazza |
| PrivateKeyDER | Nyers, 32 bájtos Ed25519 seed vagy titkosítatlan PKCS #8 DER privát kulcs |
Visszatérési értékek
| 1 | Az identitás hozzá lett csatolva a folyamathoz |
|---|---|
| 0 | A 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