MLDSA87KeyGen
Crittografia
Descrizione
Genera una coppia di chiavi pubblica e segreta ML-DSA-87 in modo deterministico da un seme a 32 byte
Sintassi
Delphi
Function MLDSA87KeyGen(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-87 definito da FIPS 204. PublicKey contiene 2592 byte e SecretKey contiene 4896 byte. La generazione delle chiavi è deterministica per lo stesso seme e l'implementazione è verificata contro il vettore known-answer ufficiale
Esempio
if MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;