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;

另請參閱

MLDSA65Sign, MLDSA65Verify