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