Estou fazendo o exemplo do tutorial do guj “Trabalhando com encriptação e assinatura digital” no link http://www.guj.com.br/java.tutorial.artigo.141.1.guj
e estou com o seguinte erro:
java.security.InvalidKeyException: No installed provider supports this key: sun.security.rsa.RSAPrivateCrtKeyImpl
at java.security.Signature$Delegate.chooseProvider(Signature.java:1059)
at java.security.Signature$Delegate.engineInitSign(Signature.java:1100)
at java.security.Signature.initSign(Signature.java:485)
A unica coisa que tive que colocar no codigo foi tipo de assinatura
Signature sig = Signature.getInstance("DSA");
Já tentei outros tipos: RSA, MD5 e nao funcionou.
Alguem já teve este erro?