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