MLDSA44KeyGen

Criptografía

Descripción

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

Sintaxis

Delphi

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

Valores devueltos

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

Observaciones

Este es el conjunto de parámetros ML-DSA-44 definido por FIPS 204. PublicKey contiene 1312 bytes y SecretKey contiene 2560 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 MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
  // retain SecretKey in protected storage
end;

Véase también

MLDSA44Sign, MLDSA44Verify