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

SignProcessIDBir NewSignProcessFrom* işlevi tarafından döndürülen değer
CertificateDEREd25519 ortak anahtarını içeren eksiksiz DER kodlu X.509 sertifikası
PrivateKeyDERHam 32 baytlık Ed25519 çekirdeği veya şifrelenmemiş PKCS #8 DER özel anahtarı

Dönüş değerleri

1Kimlik 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