MLDSA44KeyGen
Kryptographie
Beschreibung
Erzeugt ein ML-DSA-44-öffentliches und geheimes Schlüsselpaar deterministisch aus einem 32-Byte-Seed
Syntax
Delphi
Function MLDSA44KeyGen(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-44-Parametersatz. PublicKey enthält 1312 Byte und SecretKey 2560 Byte. Die Schlüsselerzeugung ist für denselben Seed deterministisch, und die Implementierung wird gegen den offiziellen Known-Answer-Vektor geprüft
Beispiel
if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;