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
| False | A Seed nem 57 bájtos |
|---|---|
| True | A 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);