MLDSA65KeyGen
Criptografia
Descrição
Gera deterministicamente um par de chaves pública e secreta ML-DSA-65 a partir de uma semente de 32 bytes
Sintaxe
Delphi
Function MLDSA65KeyGen(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-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 semente 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;