Ed448Verify
Kryptografia
Opis
Weryfikuje podpis PureEdDSA na krzywej edwards448 (RFC 8032)
Składnia
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Wartości zwracane
| False | Ziarno nie ma 57 bajtów |
|---|---|
| True | Signature zawiera 114-bajtowe kodowanie R||S |
Uwagi
Skrótem jest SHAKE256(x, 114) z prefiksem domeny SigEd448||0||0 i pustym kontekstem; r i k są przed użyciem redukowane modulo rząd grupy z pełnego 114-bajtowego skrótu, a S = (r + k*s) mod L. Weryfikacja jest dostępna przez Ed448Verify; oba wektory znanych odpowiedzi z RFC 8032 sekcja 7.4 przechodzą zgodnie bajt po bajcie
Przykład
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);