MLDSA87KeyGen
密碼編譯
描述
從 32 位元組種子確定性地產生 ML-DSA-87 公鑰與私鑰對
語法
Delphi
Function MLDSA87KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;傳回值
| Seed 恰為 32 位元組且兩個輸出都已產生時為 True | |
| 種子長度無效時為 False;此時 PublicKey 與 SecretKey 為空 |
備註
這是 FIPS 204 定義的 ML-DSA-87 參數集。PublicKey 含 2592 位元組,SecretKey 含 4896 位元組。相同種子的金鑰產生是確定性的,實作並以官方已知答案向量驗證
範例
if MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;