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;

Vedere anche

MLDSA87Sign, MLDSA87Verify