MLDSA44KeyGen
暗号
説明
32バイトのシードから、ML-DSA-44の公開鍵と秘密鍵のペアを決定論的に生成します
構文
Delphi
Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;戻り値
| Seedが正確に32バイトを含み、両方の出力が生成された場合はTrueです | |
| シード長が無効な場合はFalseです。このときPublicKeyとSecretKeyは空になります |
備考
これはFIPS 204で定義されたML-DSA-44パラメータセットです。PublicKeyは1312バイト、SecretKeyは2560バイトを含みます。鍵生成は同じシードに対して決定論的で、実装は公式の既知回答ベクトルに対して検査されています
例
if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;