MLDSA65KeyGen
密码学
描述
从 32 字节种子确定性地生成 ML-DSA-65 公钥和私钥对
语法
Delphi
Function MLDSA65KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;返回值
| Seed 恰好包含 32 字节且两个输出都已生成时为 True | |
| 种子长度无效时为 False;此时 PublicKey 和 SecretKey 为空 |
说明
这是 FIPS 204 定义的 ML-DSA-65 参数集。PublicKey 包含 1952 字节,SecretKey 包含 4032 字节。相同种子的密钥生成是确定性的,实现已对照官方已知答案向量验证
示例
if MLDSA65KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;