Ed448Verify
Kryptografia
Popis
Overí podpis PureEdDSA na krivke edwards448 (RFC 8032)
Syntax
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Návratové hodnoty
| False | Seed nemá 57 bajtov |
|---|---|
| True | Signature obsahuje 114-bajtové kódovanie R||S |
Poznámky
Hašuje sa SHAKE256(x, 114) s doménovou predponou SigEd448||0||0 a prázdnym kontextom; r a k sa pred použitím zredukujú modulo rád skupiny z celého 114-bajtového digestu a S = (r + k*s) mod L. Overenie je k dispozícii cez Ed448Verify; oba známe vektory odpovedí z oddielu 7.4 RFC 8032 prechádzajú bajt po bajte
Príklad
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);