MLDSA44Verify

Криптография

Описание

Проверяет подпись ML-DSA-44 для открытого ключа, сообщения и необязательного контекста

Синтаксис

Delphi

Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;

Возвращаемые значения

True только когда PublicKey равен 1312 байтам, Signature — 2420 байтам, Context — не более 255 байтов и подпись подлинная
False при недопустимых длинах, некорректных подсказках, коэффициентах отклика вне диапазона или несовпадающем хеше обязательства

Примечания

Проверка детерминирована и выполняет проверки норм FIPS 204 перед восстановлением обязательства. Официальный известный контрольный вектор и векторы подделанных подписей покрыты регрессионным набором

Пример

if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
  Reject(Message);

См. также

MLDSA44KeyGen, MLDSA44Sign