MLDSA65KeyGen

Criptografía

Descripción

Genera de forma determinista un par de claves pública y secreta ML-DSA-65 a partir de una semilla de 32 bytes

Sintaxis

Delphi

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

Valores devueltos

True cuando Seed contiene exactamente 32 bytes y ambas salidas se generan
False para una longitud de semilla no válida; entonces PublicKey y SecretKey quedan vacíos

Observaciones

Este es el conjunto de parámetros ML-DSA-65 definido por FIPS 204. PublicKey contiene 1952 bytes y SecretKey contiene 4032 bytes. La generación de claves es determinista para la misma semilla y la implementación se comprueba contra el vector de respuesta conocida oficial

Ejemplo

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

Véase también

MLDSA65Sign, MLDSA65Verify