MLDSA65KeyGen

Crittografia

Descrizione

Genera una coppia di chiavi pubblica e segreta ML-DSA-65 in modo deterministico da un seme a 32 byte

Sintassi

Delphi

Function MLDSA65KeyGen(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-65 definito da FIPS 204. PublicKey contiene 1952 byte e SecretKey contiene 4032 byte. La generazione delle chiavi è deterministica per lo stesso seme e l'implementazione è verificata contro il vettore known-answer ufficiale

Esempio

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

Vedere anche

MLDSA65Sign, MLDSA65Verify