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

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

Pozri tiež

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray