SetSignProcessEd25519Identity

Varnost in podpisi

Opis

Nastavi certifikat X.509 Ed25519 in zasebni ključ za odločeni (detached) podpis PDF

Certifikat mora biti kodiran v DER in uporabljati algoritem javnega ključa subjekta id-Ed25519, zasebni ključ pa je lahko 32-bajtno seme ali nešifrirana vrednost DER PKCS #8

Sintaksa

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

Parametri

SignProcessIDVrednost, ki jo vrne funkcija NewSignProcessFrom*
CertificateDERPopoln certifikat X.509, kodiran v DER, ki vsebuje javni ključ Ed25519
PrivateKeyDERsurov 32-bajtni semenski ključ Ed25519 ali nešifriran zasebni ključ PKCS #8 DER

Vrnjene vrednosti

1Identiteta je bila pripeta procesu
0ID procesa ali vnos ni bil veljaven

Opombe

Uporabite adbe.pkcs7.detached ali ETSI.CAdES.detached; Ed25519 uporablja identifikator povzetka CMS SHA-512 in podpiše kanonično vrednost podpisanih atributov neposrednoImplementacija izpelje javni ključ iz zasebnega semena in zavrne identiteto, kadar se ne ujema s certifikatom

ActiveX sprejme variante polj bajtov, DLL pa sprejme izrecne dolžine, tako da so vgrajeni ničelni bajti ohranjeni

Glejte tudi

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter