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