MLDSA65KeyGen
Kryptografi
Beskrivelse
Genererer et ML-DSA-65 offentligt og hemmeligt nøglepar deterministisk ud fra en 32 byte seed
Syntaks
Delphi
Function MLDSA65KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;Returværdier
| True, når Seed indeholder præcis 32 bytes, og begge output genereres | |
| False ved en ugyldig seed-længde; PublicKey og SecretKey er derefter tomme |
Bemærkninger
Dette er ML-DSA-65 parametersættet defineret af FIPS 204. PublicKey indeholder 1952 bytes, og SecretKey indeholder 4032 bytes. Nøglegenerering er deterministisk for samme seed, og implementeringen kontrolleres mod den officielle kendte svar-vektor
Eksempel
if MLDSA65KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;