MLDSA87Verify
密码学
描述
针对公钥、消息和可选上下文验证 ML-DSA-87 签名
语法
Delphi
Function MLDSA87Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;返回值
| 仅当 PublicKey 为 2592 字节、Signature 为 4627 字节、Context 不超过 255 字节且签名真实有效时才返回 True | |
| 长度无效、提示格式有误、响应系数超出范围或承诺哈希不匹配时返回 False |
说明
验证过程是确定性的,并在重建承诺之前执行 FIPS 204 规范检查。官方已知答案向量与被篡改签名向量均已纳入回归测试套件
示例
if not MLDSA87Verify(PublicKey, Message, Context, Signature) then
Reject(Message);