Ed448Verify

Криптографія

Опис

Перевіряє підпис PureEdDSA на edwards448 (RFC 8032)

Синтаксис

Delphi

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

Повернуті значення

FalseSeed не має 57 байтів
TrueSignature містить 114-байтове кодування R||S

Примітки

Хешування — SHAKE256(x, 114) із доменним префіксом SigEd448||0||0 і порожнім контекстом; r і k зводяться за модулем порядку групи з повного 114-байтового дайджесту перед використанням, а S = (r + k*s) mod L. Перевірка доступна через Ed448Verify; обидва еталонні вектори RFC 8032, розділ 7.4, проходять побайтово

Приклад

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

Див. також

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray