Ed448Verify
Kriptografija
Opis
Preveri podpis PureEdDSA na edwards448 (RFC 8032)
Sintaksa
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Vrnjene vrednosti
| False | Seme ni 57 bajtov |
|---|---|
| True | Signature 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);