Ed448Verify

Criptografie

Descriere

Verifică o semnătură PureEdDSA edwards448 (RFC 8032)

Sintaxă

Delphi

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

Valori returnate

FalsSeed nu are 57 de octeți
AdevăratSignature conține codificarea R||S de 114 octeți

Observații

Calculul hash este SHAKE256(x, 114) cu prefixul de domeniu SigEd448||0||0 și context gol; r și k sunt reduceți modulo ordinul grupului din întregul rezumat de 114 octeți înainte de utilizare, iar S = (r + k*s) mod L. Verificarea este disponibilă prin Ed448Verify; ambii vectori cunoscuți de răspuns din secțiunea 7.4 a RFC 8032 trec octet cu octet

Exemplu

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

Vedeți și

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray