Ed448Verify

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

Описание

Проверяет подпись PureEdDSA на edwards448 (RFC 8032)

Синтаксис

Delphi

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

Возвращаемые значения

FalseЗатравка не равна 57 байтам
TrueSignature содержит 114-байтовое кодирование R||S

Примечания

Хеширование — 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