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

FalseSeed nemá 57 bajtů
TrueSignature 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);

Viz také

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray