MLDSA44KeyGen
Criptografia
Descrição
Gera um par de chaves pública e secreta ML-DSA-44 de forma determinística a partir de uma seed de 32 bytes
Sintaxe
Delphi
Function MLDSA44KeyGen(Const Seed: AnsiString; Out PublicKey, SecretKey: AnsiString): Boolean;Valores devolvidos
| True quando Seed contém exatamente 32 bytes e ambas as saídas são geradas | |
| False para um comprimento de seed inválido; PublicKey e SecretKey ficam então vazios |
Observações
Este é o conjunto de parâmetros ML-DSA-44 definido pelo FIPS 204. PublicKey contém 1312 bytes e SecretKey contém 2560 bytes. A geração de chaves é determinística para a mesma seed e a implementação é verificada contra o vetor de resposta conhecida oficial
Exemplo
if MLDSA44KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;