MLDSA44KeyGen

Kryptografi

Beskrivelse

Genererer et ML-DSA-44 offentligt og hemmeligt nøglepar deterministisk ud fra en 32 byte seed

Syntaks

Delphi

Function MLDSA44KeyGen(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-44 parametersættet defineret af FIPS 204. PublicKey indeholder 1312 bytes, og SecretKey indeholder 2560 bytes. Nøglegenerering er deterministisk for samme seed, og implementeringen kontrolleres mod den officielle kendte svar-vektor

Eksempel

if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
  // retain SecretKey in protected storage
end;

Se også

MLDSA44Sign, MLDSA44Verify