SetSignProcessEd25519Identity
امنیت و امضاها
توضیحات
گواهی و کلید خصوصی X.509 با منحنی Ed25519 را برای امضای جدا PDF تنظیم میکند
گواهی باید کدگذاریشده با DER باشد و از الگوریتم کلید عمومی subject یعنی id-Ed25519 استفاده کند، در حالی که کلید خصوصی میتواند یک seed سیودو-بایتی یا مقدار PKCS #8 DER رمزنگارینشده باشد
نحو
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);
پارامترها
| SignProcessID | مقدار بازگرداندهشده توسط یک تابع NewSignProcessFrom* |
|---|---|
| CertificateDER | گواهی X.509 کامل کدگذاریشده با DER شامل کلید عمومی Ed25519 |
| PrivateKeyDER | seed خام 32 بایتی Ed25519 یا کلید خصوصی PKCS #8 DER رمزنگارینشده |
مقادیر بازگشتی
| 1 | هویت به فرایند متصل شد |
|---|---|
| 0 | شناسهٔ فرایند یا ورودی نامعتبر بود |
ملاحظات
از adbe.pkcs7.detached یا ETSI.CAdES.detached استفاده کنید؛ Ed25519 شناسهٔ digest CMS یعنی SHA-512 را استفاده و مقدار ویژگیهای امضاشدهٔ مرجع را مستقیماً امضا میکندپیادهسازی کلید عمومی را از seed خصوصی استخراج و وقتی با گواهی نخواند هویت را رد میکند
ActiveX آرایههای بایتی variant را میپذیرد و DLL طول صریح میپذیرد تا بایتهای صفر تعبیهشده حفظ شوند
همچنین ببینید
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter