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
| SignProcessID | Waarde geretourneerd door een NewSignProcessFrom*-functie |
|---|---|
| CertificateDER | Volledig DER-gecodeerd X.509-certificaat met de Ed25519-publieke sleutel |
| PrivateKeyDER | Ruwe 32-byte Ed25519-seed of niet-versleutelde PKCS #8 DER-privésleutel |
Retourwaarden
| 1 | De identiteit is aan het proces gekoppeld |
|---|---|
| 0 | Het 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