Ed448Verify

Cryptografie

Beschrijving

Verifieert een PureEdDSA edwards448-handtekening (RFC 8032)

Syntaxis

Delphi

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

Retourwaarden

FalseSeed is niet 57 bytes
TrueSignature 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);

Zie ook

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray