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

Zobacz również

MLDSA65KeyGen, MLDSA65Sign