MLDSA65Verify
Криптография
Описание
Проверяет подпись ML-DSA-65 для открытого ключа, сообщения и необязательного контекста
Синтаксис
Delphi
Function MLDSA65Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;Возвращаемые значения
| True только когда PublicKey равен 1952 байтам, Signature — 3309 байтам, Context — не более 255 байтов и подпись подлинная | |
| False при недопустимых длинах, некорректных подсказках, коэффициентах отклика вне диапазона или несовпадающем хеше обязательства |
Примечания
Проверка детерминирована и выполняет проверки норм FIPS 204 перед восстановлением обязательства. Официальный известный контрольный вектор и векторы подделанных подписей покрыты регрессионным набором
Пример
if not MLDSA65Verify(PublicKey, Message, Context, Signature) then
Reject(Message);