SetSignProcessEd25519Identity

Keamanan dan tanda tangan

Deskripsi

Mengeset certificate dan private key X.509 Ed25519 untuk detached signature PDF

Certificate-nya harus terenkode DER dan memakai algoritme subject-public-key id-Ed25519, sedangkan private key-nya bisa berupa seed 32 byte atau nilai PKCS #8 DER tanpa enkripsi

Sintaks

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

Parameter

SignProcessIDNilai yang dikembalikan oleh fungsi NewSignProcessFrom*
CertificateDERCertificate X.509 terenkode DER lengkap yang memuat public key Ed25519
PrivateKeyDERRaw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key

Nilai yang dikembalikan

1Identitas ditempelkan ke proses
0Process id atau input tidak valid

Catatan

Gunakan adbe.pkcs7.detached atau ETSI.CAdES.detached; Ed25519 memakai identifier digest CMS SHA-512 dan menandatangani nilai signed-attributes kanonik secara langsung Implementasi menurunkan public key dari seed privat dan menolak identitas saat keduanya tidak cocok dengan certificate

ActiveX menerima variant byte array, dan DLL menerima panjang eksplisit sehingga byte nol di tengah tetap dipertahankan

Lihat juga

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter