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);

Zobacz również

MLDSA44KeyGen, MLDSA44Sign