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

FalseZiarno nie ma 57 bajtów
TrueSignature 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);

Zobacz również

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray