Ed448Verify

Kriptografija

Opis

Preveri podpis PureEdDSA na edwards448 (RFC 8032)

Sintaksa

Delphi

Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;

Vrnjene vrednosti

FalseSeme ni 57 bajtov
TrueSignature hrani 114-bajtno kodiranje R||S

Opombe

Zgoščevanje je SHAKE256(x, 114) s domenno predpono SigEd448||0||0 in praznim kontekstom; r in k se pred uporabo reducirata modulo red grupe iz celotnega 114-bajtnega povzetka, S pa je (r + k*s) mod L. Preverjanje je na voljo prek Ed448Verify; oba znana preizkusna vektorja z odgovori iz razdelka 7.4 RFC 8032 uspešnata bajtno za bajtom

Primer

Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);

Glejte tudi

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray