Ed448Verify

التشفير

الوصف

تتحقق من توقيع PureEdDSA على edwards448 (RFC 8032)

الصيغة

Delphi

Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;

القيم المُرجعة

Falseالبذرة ليست 57 بايت
Trueيحمل Signature ترميز R||S بطول 114 بايت

ملاحظات

التجزئة هي SHAKE256(x, 114) مع بادئة النطاق SigEd448||0||0 وسياق فارغ؛ ويُختزل r وk بترديد رتبة المجموعة من الملخص كامل البالغ 114 بايت قبل الاستخدام، وتكون S = (r + k*s) mod L. التحقق متاح عبر Ed448Verify؛ وكلا متجهي الإجابة المعروفة في القسم 7.4 من RFC 8032 ينحج بايتًا ببايت

مثال

Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);

انظر أيضًا

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray