Ed448Verify
Криптография
Описание
Проверява PureEdDSA подпис върху edwards448 (RFC 8032)
Синтаксис
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Връщани стойности
| False | Seed не е 57 байта |
|---|---|
| True | Signature съдържа 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);