SetSignProcessEd25519Identity
Güvenlik ve imzalar
Açıklama
Ayrılmış PDF imzası için Ed25519 X.509 sertifikası ve özel anahtar ayarlar
Sertifika DER kodlu olmalı ve id-Ed25519 konu açık anahtar algoritmasını kullanmalıdır; özel anahtar ise 32 baytlık bir başlangıç değeri veya şifrelenmemiş PKCS #8 DER değeri olabilir
Sözdizimi
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);
Parametreler
| SignProcessID | Bir NewSignProcessFrom* işlevi tarafından döndürülen değer |
|---|---|
| CertificateDER | Ed25519 ortak anahtarını içeren eksiksiz DER kodlu X.509 sertifikası |
| PrivateKeyDER | Ham 32 baytlık Ed25519 çekirdeği veya şifrelenmemiş PKCS #8 DER özel anahtarı |
Dönüş değerleri
| 1 | Kimlik işleme eklendi |
|---|---|
| 0 | İşlem kimliği veya girdi geçersizdi |
Açıklamalar
adbe.pkcs7.detached veya ETSI.CAdES.detached kullanın; Ed25519 SHA-512 CMS özet tanımlayıcısını kullanır ve standart imzalı öznitelikler değerini doğrudan imzalar
Uygulama, ortak anahtarı özel tohumdan türetir ve sertifikayla eşleşmeyen bir kimliği reddeder
ActiveX bayt dizisi çeşitlerini kabul eder ve DLL açık uzunlukları kabul ettiğinden gömülü sıfır baytları korunur
Ayrıca bkz
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter