SetSignProcessEd25519Identity
Sikkerhet og signaturer
Beskrivelse
Setter et Ed25519 X.509-sertifikat og privatnøkkel for en separert PDF-signatur
Sertifikatet må være DER-kodet og bruke id-Ed25519 subject-public-key-algoritmen, mens privatnøkkelen kan være en 32-byte seed eller en ukryptert PKCS #8 DER-verdi
Syntaks
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);
Parametere
| SignProcessID | Verdi returnert av en NewSignProcessFrom*-funksjon |
|---|---|
| CertificateDER | Komplett DER-kodet X.509-sertifikat som inneholder Ed25519-offentlignøkkelen |
| PrivateKeyDER | Raw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key |
Returverdier
| 1 | Identiteten ble festet til prosessen |
|---|---|
| 0 | Prosess-id-en eller inndataene var ugyldige |
Merknader
Bruk adbe.pkcs7.detached eller ETSI.CAdES.detached; Ed25519 bruker SHA-512 CMS-digest-identifikatoren og signerer den kanoniske signed-attributes-verdien direkte
Implementasjonen utleder den offentlige nøkkelen fra den private frøet og avviser en identitet når den ikke matcher sertifikatet
ActiveX aksepterer byte-array-varianter, og DLL-en aksepterer eksplisitte lengder slik at innebygde null-byte beholdes
Se også
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter