Olá pessoal.
Estou implementando um programa Java que aborda várias aspectos relativos a segurança e criptografia em Java. Agora estou numa parte em que preciso gerar certificados digitais no formato X.509. Estou tendo muitas dificuldades pois não tenho conhecimentos sobre esse assunto e tenho encontrado muito pouco material sobre isso na internet.
Eu já tenho uma estrutura de programa sobre a qual devo fazer a implementação. Até encontrei alguns exemplos na internet, mas nada que abordasse os conceitos e classes que existem nessa estrutura que devo utilizar.
public TBSCertificateStructure gerarEstruturaCertificado(PublicKey chavePublica, int numeroDeSerie,
String nome, String nomeAc, int dias)
{ }
public DERBitString geraValorDaAssinaturaCertificado(TBSCertificateStructure estruturaCertificado,
PrivateKey chavePrivadaAc)
{ }
public X509CertificateObject gerarCertificado(TBSCertificateStructure estruturaCertificado,
AlgorithmIdentifier algoritmoDeAssinatura, DERBitString valorDaAssinatura)
{ }
Valeu!