MLDSA44Verify
Kryptografia
Opis
Weryfikuje podpis ML-DSA-44 dla klucza publicznego, komunikatu i opcjonalnego kontekstu
Składnia
Delphi
Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Wartości zwracane
| True tylko wtedy, gdy PublicKey ma 1312 bajtów, Signature 2420 bajtów, Context co najwyżej 255 bajtów, a podpis jest autentyczny | |
| False dla nieprawidłowych długości, zdeformowanych podpowiedzi, współczynników odpowiedzi poza zakresem albo niedopasowanego skrótu zobowiązania |
Uwagi
Weryfikacja jest deterministyczna i wykonuje kontrole norm FIPS 204 przed odtworzeniem zobowiązania. Oficjalny wektor znanych odpowiedzi i wektory naruszonych podpisów są objęte zestawem regresji
Przykład
if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
Reject(Message);