MLDSA87KeyGen
Criptografía
Descripción
Genera un par de claves pública y secreta ML-DSA-87 de forma determinista a partir de una semilla de 32 bytes
Sintaxis
Delphi
Function MLDSA87KeyGen(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-87 definido por FIPS 204. PublicKey contiene 2592 bytes y SecretKey contiene 4896 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 MLDSA87KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;