SetSignProcessEd25519Identity
Sigurnost i potpisi
Opis
Sets an Ed25519 X.509 certificate and private key for a detached PDF signature
Certifikat mora biti DER kodiran i upotrebljavati algoritam javnog ključa subjekta id-Ed25519, dok privatni ključ može biti 32-bajtno sjeme ili nešifrirana DER vrijednost 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 | Value returned by a NewSignProcessFrom* function |
|---|---|
| CertificateDER | Potpun DER kodirani X.509 certifikat koji sadrži Ed25519 javni ključ |
| PrivateKeyDER | Raw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key |
Povratne vrijednosti
| 1 | Identitet je pridružen procesu |
|---|---|
| 0 | ID procesa ili ulaz nisu bili valjani |
Napomene
Upotrijebite adbe.pkcs7.detached ili ETSI.CAdES.detached; Ed25519 upotrebljava CMS identifikator sažetka SHA-512 i izravno potpisuje kanonsku vrijednost potpisanih atributa
Implementacija izvodi javni ključ iz privatnog sjemena i odbija identitet kada se ne podudara s certifikatom
ActiveX prihvaća varijante nizova bajtova, a DLL prihvaća izričite duljine pa se ugrađeni nul-bajtovi zadržavaju
Vidi također
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter