Ed448Verify
Kryptografie
Popis
Ověří podpis PureEdDSA nad edwards448 (RFC 8032)
Syntaxe
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Návratové hodnoty
| False | Seed nemá 57 bajtů |
|---|---|
| True | Signature obsahuje 114bajtové kódování R||S |
Poznámky
Hašuje se SHAKE256(x, 114) s doménovým prefixem SigEd448||0||0 a prázdným kontextem; r a k se před použitím redukují modulo řád grupy z celého 114bajtového digestu a S = (r + k*s) mod L. Ověřování poskytuje Ed448Verify; oba známé testovací vektory RFC 8032 sekce 7.4 procházejí bajt po bajtu
Příklad
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);