MLDSA65Verify
Kryptografia
Opis
Weryfikuje podpis ML-DSA-65 dla klucza publicznego, komunikatu i opcjonalnego kontekstu
Składnia
Delphi
Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Wartości zwracane
| True tylko wtedy, gdy PublicKey ma 1952 bajty, Signature 3309 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 MLDSA65Verify(PublicKey, Message, Context, Signature) then
Reject(Message);