MLDSA65KeyGen

Kryptographie

Beschreibung

Erzeugt ein ML-DSA-65-öffentliches und geheimes Schlüsselpaar deterministisch aus einem 32-Byte-Seed

Syntax

Delphi

Function MLDSA65KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;

Rückgabewerte

True, wenn Seed genau 32 Byte enthält und beide Ausgaben erzeugt wurden
False bei ungültiger Seed-Länge; PublicKey und SecretKey sind dann leer

Anmerkungen

Dies ist der durch FIPS 204 definierte ML-DSA-65-Parametersatz. PublicKey enthält 1952 Byte und SecretKey 4032 Byte. Die Schlüsselerzeugung ist für denselben Seed deterministisch, und die Implementierung wird gegen den offiziellen Known-Answer-Vektor geprüft

Beispiel

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

Siehe auch

MLDSA65Sign, MLDSA65Verify