MLDSA87KeyGen

Cryptographie

Description

Génère de manière déterministe une paire de clés publique et secrète ML-DSA-87 à partir d'une graine de 32 octets

Syntaxe

Delphi

Function MLDSA87KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;

Valeurs de retour

True lorsque Seed contient exactement 32 octets et que les deux sorties sont générées
False pour une longueur de graine invalide ; PublicKey et SecretKey sont alors vides

Remarques

Il s'agit du jeu de paramètres ML-DSA-87 défini par FIPS 204. PublicKey contient 2592 octets et SecretKey 4896 octets. La génération de clés est déterministe pour la même graine et l'implémentation est vérifiée contre le vecteur de réponse connu officiel

Exemple

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

Voir aussi

MLDSA87Sign, MLDSA87Verify