SetSignProcessEd25519Identity
Sicurezza e firme
Descrizione
Imposta un certificato X.509 Ed25519 e una chiave privata per una firma PDF scollegata
Il certificato deve essere codificato in DER e usare l'algoritmo a chiave pubblica del soggetto id-Ed25519, mentre la chiave privata può essere un seed di 32 byte o un valore DER PKCS #8 non cifrato
Sintassi
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);
Parametri
| SignProcessID | Valore restituito da una funzione NewSignProcessFrom* |
|---|---|
| CertificateDER | Certificato X.509 completo con codifica DER contenente la chiave pubblica Ed25519 |
| PrivateKeyDER | Seed Ed25519 grezzo di 32 byte o chiave privata DER PKCS #8 non cifrata |
Valori restituiti
| 1 | L'identità è stata associata al processo |
|---|---|
| 0 | L'ID del processo o l'input non era valido |
Note
Usare adbe.pkcs7.detached o ETSI.CAdES.detached; Ed25519 usa digest CMS SHA-512 e firma direttamente gli attributi canonici
L'implementazione deriva la chiave pubblica dal seed privato e rifiuta un'identità quando non corrisponde al certificato
ActiveX accetta varianti di array byte e la DLL lunghezze esplicite, conservando i byte zero incorporati
Vedere anche
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter