JCE, Providers e Assinaturas

9 respostas
T

Pessoal,

Estou implementando um algoritmo de criptografia e preciso, além de extender a classe CipherSpi, fornecer um provider para que eu possa usá-lo através da classe Cipher.

Eu acho que até a parte de extender a CipherSpi está tudo bem, mas, quando fui testar a implementação, o Java não deixa eu rodar o meu provider, pois ele não está assinado por uma autoridade certificadora (acho que a Sun, no caso).

Há alguma maneira de contornar isto, mesmo que seja apenas para fins de teste? Ouvi dizer que há algumas implementações do JCE que pulam esse tipo de verificação. Alguém sabe onde encontrá-las?

Valeu!!

Tomás

9 Respostas

T

http://java.sun.com/products/jce/doc/guide/HowToImplAProvider.html#Step%205

T

Eu tinha visto esta página aí. A questão é que a Sun não deve sair assinando essas coisas para qualquer um (eu pelo menos espero que não façam).

Achei aqui uma implementação do JCE que pula essas verificações.
Valeu pela tentativa! :slight_smile:

TiagoFoil

Onde achou???
Passa o link aí ou o código, fazendo favor… tem como ??

T

http://www.cryptix.org/
É só pegar o JCE daí.
Não esqueça de apagar o da sua JVM antes de colocar o novo. :wink:

TiagoFoil

Não entendi, terei q desinstalar minh JVM antes de instalar esse lance daí??

T

Não. Vc vai ter que fazer o seguinte: na sua instalação do jdk, vai ter dentro de jdkXXXX\jre\lib o jar do jre (jre.jar).

Vc vai ter que tirar ele daí, ou renomear, já que vc não pode ter duas versões da mesma classe.
Depois é só adicionar o jar cryptix nas suas bibliotecas.

TiagoFoil

Ah entendi, se trata de uma jre alternativa. Saquei.

TiagoFoil
TiagoFoil

Ah entendi, se trata de uma jce alternativa. Saquei.

Criado 25 de abril de 2006
Ultima resposta 13 de jun. de 2006
Respostas 9
Participantes 3