Ajuda com certificado digital X.509

2 respostas
I

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.

Alguém pode me dar uma força? A seguir, está a estrutura que devo seguir, e os métodos que preciso implementar.
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!

2 Respostas

I

Eu sei que preciso utilizar as funcoes da biblioteca org.bouncycastle, mas tá bem complicado desvendar como utilizar …

E

http://www.wrox.com/WileyCDA/WroxTitle/Beginning-Cryptography-with-Java.productCd-[telefone removido].html
http://media.wiley.com/product_ancillary/30/07645963/DOWNLOAD/beg_crypto_examples.zip

Criado 16 de dezembro de 2011
Ultima resposta 16 de dez. de 2011
Respostas 2
Participantes 2