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;

Se også

MLDSA65Sign, MLDSA65Verify