Ed448Verify

Kriptográfia

Leírás

PureEdDSA edwards448 aláírást ellenőriz (RFC 8032)

Szintaxis

Delphi

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

Visszatérési értékek

FalseA Seed nem 57 bájtos
TrueA Signature a 114 bájtos R||S kódolást tartalmazza

Megjegyzések

A hash SHAKE256(x, 114) a SigEd448||0||0 doménelőtaggal és üres kontextussal; az r és a k használat előtt a teljes 114 bájtos kivonatból a csoport rendje szerint redukálódik, és S = (r + k*s) mod L. Az ellenőrzés az Ed448Verify révén érhető el; mindkét RFC 8032 7.4 szakaszbeli ismert válaszú vektor bájtonkénti egyezéssel teljesül

Példa

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

Lásd még

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray