SetSignProcessEd25519Identity
الأمان والتواقيع
الوصف
يضبط شهادة X.509 من نوع Ed25519 ومفتاحًا خاصًا لتوقيع PDF منفصل
يجب أن تكون الشهادة مرمزة بـ DER وتستخدم خوارزمية مفتاح الموضوع العام id-Ed25519 بينما يمكن أن يكون المفتاح الخاص بذرة ذات 32 بايت أو قيمة 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 | بذرة Ed25519 خام ذات 32 بايت أو مفتاح خاص PKCS #8 DER غير مشفر |
قيم الإرجاع
| 1 | أُلحقت الهوية بالعملية |
|---|---|
| 0 | كان معرف العملية أو الإدخال غير صالح |
ملاحظات
استخدم adbe.pkcs7.detached أو ETSI.CAdES.detached؛ ويستخدم Ed25519 معرف ملخص CMS من نوع SHA-512 ووقع قيمة الخصائص الموقعة القياسية مباشرةًتشتق التنفيذ المفتاح العام من البذرة الخاصة وترفض الهوية عندما لا تطابق الشهادة
يستنتج التنفيذ المفتاح العام من البذرة الخاصة ويرفض الهوية عندما لا تطابق الشهادة
يقبل ActiveX متغيرات مصفوفات البايتات، ويقبل DLL أطوالًا صريحة فتبقى بايتات الصفر المضمنة
انظر أيضًا
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter