Ed448Verify
Cryptografie
Beschrijving
Verifieert een PureEdDSA edwards448-handtekening (RFC 8032)
Syntaxis
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Retourwaarden
| False | Seed is niet 57 bytes |
|---|---|
| True | Signature bevat de 114-byte R||S-codering |
Opmerkingen
De hashfunctie is SHAKE256(x, 114) met het SigEd448||0||0-domeinvoorvoegsel en een lege context; r en k worden vóór gebruik gereduceerd modulo de groepsorde vanuit de volledige digest van 114 bytes, en S = (r + k*s) mod L. Verificatie is beschikbaar via Ed448Verify; beide known-answer vectors uit RFC 8032 sectie 7.4 slagen byte-voor-byte
Voorbeeld
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);