MLDSA44KeyGen
Kryptografie
Popis
Generuje pár veřejného a tajného klíče ML-DSA-44 deterministicky z 32bajtového seedu
Syntaxe
Delphi
Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;Návratové hodnoty
| True, když Seed obsahuje přesně 32 bajtů a oba výstupy jsou vygenerovány | |
| False pro neplatnou délku seedu; PublicKey a SecretKey jsou pak prázdné |
Poznámky
Jde o sadu parametrů ML-DSA-44 definovanou FIPS 204. PublicKey obsahuje 1312 bajtů a SecretKey 2560 bajtů. Generování klíčů je pro tentýž seed deterministické a implementace se kontroluje vůči oficiálnímu známému testovacímu vektoru
Příklad
if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;