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;