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