MLDSA65Verify

密码学

描述

针对公钥、消息和可选上下文验证 ML-DSA-65 签名

语法

Delphi

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

返回值

仅当 PublicKey 为 1952 字节、Signature 为 3309 字节、Context 不超过 255 字节且签名真实有效时为 True
长度无效、提示格式错误、响应系数超出范围或承诺哈希不匹配时为 False

说明

验证是确定性的,并在重建承诺之前执行 FIPS 204 范数检查。官方已知答案向量和被篡改签名向量均包含在回归测试套件中

示例

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

另请参阅

MLDSA65KeyGen, MLDSA65Sign