SetSignProcessEd25519Identity

Beveiliging en handtekeningen

Beschrijving

Zet een Ed25519 X.509-certificaat en privésleutel voor een losse PDF-handtekening

Het certificaat moet DER-gecodeerd zijn en het algoritme id-Ed25519 voor de subject public key gebruiken, terwijl de private key een 32-byte-seed of een niet-versleutelde PKCS #8 DER-waarde kan zijn

Syntaxis

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

Parameters

SignProcessIDWaarde geretourneerd door een NewSignProcessFrom*-functie
CertificateDERVolledig DER-gecodeerd X.509-certificaat met de Ed25519-publieke sleutel
PrivateKeyDERRuwe 32-byte Ed25519-seed of niet-versleutelde PKCS #8 DER-privésleutel

Retourwaarden

1De identiteit is aan het proces gekoppeld
0Het proces-ID of de invoer was ongeldig

Opmerkingen

Gebruik adbe.pkcs7.detached of ETSI.CAdES.detached; Ed25519 gebruikt de SHA-512 CMS-digestidentificator en ondertekent direct de canonieke signed-attributes-waarde

ActiveX accepteert byte-array-varianten en de DLL accepteert expliciete lengtes, zodat ingesloten nulbytes behouden blijven

ActiveX accepteert byte-array-varianten en de DLL accepteert expliciete lengtes zodat ingebedde nulbytes behouden blijven

Zie ook

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter