MLDSA87KeyGen
Kryptografi
Beskrivelse
Genererer et ML-DSA-87 offentligt og hemmeligt nøglepar deterministisk ud fra en 32 byte seed
Syntaks
Delphi
Function MLDSA87KeyGen(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-87 parametersættet defineret af FIPS 204. PublicKey indeholder 2592 bytes, og SecretKey indeholder 4896 bytes. Nøglegenerering er deterministisk for samme seed, og implementeringen kontrolleres mod den officielle kendte svar-vektor
Eksempel
if MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;