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
| SignProcessID | Nilai yang dikembalikan oleh fungsi NewSignProcessFrom* |
|---|---|
| CertificateDER | Certificate X.509 terenkode DER lengkap yang memuat public key Ed25519 |
| PrivateKeyDER | Raw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key |
Nilai yang dikembalikan
| 1 | Identitas ditempelkan ke proses |
|---|---|
| 0 | Process 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