MLDSA65KeyGen
Criptografia
Descrição
Gera um par de chaves pública e secreta ML-DSA-65 de forma determinística a partir de uma seed de 32 bytes
Sintaxe
Delphi
Function MLDSA65KeyGen(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-65 definido pelo FIPS 204. PublicKey contém 1952 bytes e SecretKey contém 4032 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 MLDSA65KeyGen(Seed, PublicKey, SecretKey) then
begin
// retain SecretKey in protected storage
end;