MLDSA44KeyGen
Crittografia
Descrizione
Genera una coppia di chiavi pubblica e segreta ML-DSA-44 in modo deterministico da un seme a 32 byte
Sintassi
Delphi
Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;Valori restituiti
| True quando Seed contiene esattamente 32 byte e entrambi gli output sono generati | |
| False per una lunghezza del seme non valida; PublicKey e SecretKey risultano quindi vuote |
Osservazioni
Questo è l'insieme di parametri ML-DSA-44 definito da FIPS 204. PublicKey contiene 1312 byte e SecretKey contiene 2560 byte. La generazione delle chiavi è deterministica per lo stesso seme e l'implementazione è verificata contro il vettore known-answer ufficiale
Esempio
if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;