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
PrivateKeyDERseed خام 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