SetSignProcessEd25519Identity
Varnost in podpisi
Opis
Nastavi certifikat X.509 Ed25519 in zasebni ključ za odločeni (detached) podpis PDF
Certifikat mora biti kodiran v DER in uporabljati algoritem javnega ključa subjekta id-Ed25519, zasebni ključ pa je lahko 32-bajtno seme ali nešifrirana vrednost DER PKCS #8
Sintaksa
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 | Vrednost, ki jo vrne funkcija NewSignProcessFrom* |
|---|---|
| CertificateDER | Popoln certifikat X.509, kodiran v DER, ki vsebuje javni ključ Ed25519 |
| PrivateKeyDER | surov 32-bajtni semenski ključ Ed25519 ali nešifriran zasebni ključ PKCS #8 DER |
Vrnjene vrednosti
| 1 | Identiteta je bila pripeta procesu |
|---|---|
| 0 | ID procesa ali vnos ni bil veljaven |
Opombe
Uporabite adbe.pkcs7.detached ali ETSI.CAdES.detached; Ed25519 uporablja identifikator povzetka CMS SHA-512 in podpiše kanonično vrednost podpisanih atributov neposrednoImplementacija izpelje javni ključ iz zasebnega semena in zavrne identiteto, kadar se ne ujema s certifikatom
ActiveX sprejme variante polj bajtov, DLL pa sprejme izrecne dolžine, tako da so vgrajeni ničelni bajti ohranjeni
Glejte tudi
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter