Estou procurando o método usado pelo EJBCA para gerar as chaves privadas em geral (CA, Sub-Ca, certificados...).
Digamos, por exemplo, que você deseja o tamanho da chave RSA 2048. O processo de geração é todo feito na aplicação EJBCA? Eles dependem da geração aleatória do servidor de aplicativos baseado em Java EE (no meu caso, Jboss)? Existe um link em algum lugar com a geração de números aleatórios implementada localmente, por exemplo, no Linux /dev/(u)random ?
Qual é o nível de entropia e eles garantem um?
Recebi a resposta da lista de discussão do EJBCA e também peguei informações no código-fonte.
Talvez possa ser de alguma ajuda para outra pessoa, então vou colar aqui a resposta.
NB: Aqui aplica-se apenas ao sistema sem HSM (nesse caso, a chave é gerada no HSM, portanto depende do HSM) e rodando no Linux (e provavelmente no sistema com /dev/random, portanto, família BSD).