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;

Consulte também

MLDSA65Sign, MLDSA65Verify