SetSignProcessEd25519Identity

Sigurnost i potpisi

Opis

Sets an Ed25519 X.509 certificate and private key for a detached PDF signature

Certifikat mora biti DER kodiran i upotrebljavati algoritam javnog ključa subjekta id-Ed25519, dok privatni ključ može biti 32-bajtno sjeme ili nešifrirana DER vrijednost 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

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateDERPotpun DER kodirani X.509 certifikat koji sadrži Ed25519 javni ključ
PrivateKeyDERRaw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key

Povratne vrijednosti

1Identitet je pridružen procesu
0ID procesa ili ulaz nisu bili valjani

Napomene

Upotrijebite adbe.pkcs7.detached ili ETSI.CAdES.detached; Ed25519 upotrebljava CMS identifikator sažetka SHA-512 i izravno potpisuje kanonsku vrijednost potpisanih atributa

Implementacija izvodi javni ključ iz privatnog sjemena i odbija identitet kada se ne podudara s certifikatom

ActiveX prihvaća varijante nizova bajtova, a DLL prihvaća izričite duljine pa se ugrađeni nul-bajtovi zadržavaju

Vidi također

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter