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);