MLDSA65KeyGen

Cryptographie

Description

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

Syntaxe

Delphi

Function MLDSA65KeyGen(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-65 défini par FIPS 204. PublicKey contient 1952 octets et SecretKey 4032 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 MLDSA65KeyGen(Seed, PublicKey, SecretKey) then
begin
  // retain SecretKey in protected storage
end;

Voir aussi

MLDSA65Sign, MLDSA65Verify