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
| Fals | Seed nu are 57 de octeți |
|---|---|
| Adevărat | Signature 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);