PLValidateEd25519Identity
التشفير، التواقيع الرقمية
الوصف
يتحقق من أن مفتاح Ed25519 الخاص ينتمي إلى شهادة ويستخرج بذرة التوقيع ذات الـ 32 بايت
يجب أن تحمل الشهادة مفتاح Ed25519 عام وأن يكون المفتاح الخاص بصيغة PKCS#8 التي يطابق سرها المضمَّن ذلك المفتاح العام
الصيغة
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;المعاملات
| CertificateDER | شهادة بترميز DER تحمل مفتاح Ed25519 العام |
|---|---|
| PrivateKeyDER | مفتاح خاص بترميز PKCS#8 |
| Seed | يستقبل بذرة الـ 32 بايت المشتقة من نصف القيمة السلمية للمفتاح العام؛ فارغة عند الفشل |
القيم المُرجعة
| False | الزوجان غير متطابقين، أو ليسا Ed25519، أو الترميزان معطوبان |
|---|---|
| True | تحمل Seed قيمة 32 بايت صالحة مع Ed25519Sign |
ملاحظات
هذه هي بوابة الهوية خلف SetSignProcessEd25519Identity؛ ونجاح التحقق يعني أن عملية التوقيع تستطيع اشتقاق التوقيع ذاته الذي ينتجه مالك الشهادة دون CNG
انظر أيضًا
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS