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