Algorithm DESede not available
Hola buenos dÃas, tengo un problema que ya me tiene de cabeza y no se que hacer, espero que puedan ayudarme. Estoy haciendo una aplicación que utiliza la encriptación y firma, cuando trato de correla me manda el mensaje de error "java.security.NoSuchAlgorithmException: Algorithm DESede not available", estoy utilizando el j2sdk1.4.0_03. Mi archivo java.security tiene:
security.provider.1=sun.security.provider.Sun
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
security.provider.4=com.sun.rsajca.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
Y en el classpath:
c:j2sdk1.4.0_03jrelibextdnsns.jar;
c:j2sdk1.4.0_03jrelibextldapsec.jar;
c:j2sdk1.4.0_03jrelibextlocaledata.jar;
c:j2sdk1.4.0_03jrelibextsunjce_provider.jar;
c:j2sdk1.4.0_03jrelibextibmjcefw.jar;
c:j2sdk1.4.0_03jrelibextibmjsse.jar;
c:j2sdk1.4.0_03jrelibextjaas.jar;
c:j2sdk1.4.0_03jrelibextUS_export_policy.jar;
c:j2sdk1.4.0_03jrelibextibmjceprovider.jar;
c:j2sdk1.4.0_03jrelibextibmpkcs.jar;
c:j2sdk1.4.0_03jreliblocal_policy.jar;
Corrà la siguiente clase para ver si estaba bien instalado el proveedor
import java.security.*;
import javax.crypto.*;
public class Test {
public static void main(String[] args) throws Exception {
Provider p = new com.sun.crypto.provider.SunJCE();
System.err.println(p.getInfo());
}
}
Obtuve como resultado: SunJCE Provider (implements DES, Triple DES, Blowfish, PBE, Diffie-Hellman, HMAC-MD5, HMAC-SHA1)
Por lo que no se porque me está mandando ese error, agradecerÃa mucho me pudieran ayudar o darme una idea por donde podrÃa estar el error.
Vero
security.provider.1=sun.security.provider.Sun
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
security.provider.4=com.sun.rsajca.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
Y en el classpath:
c:j2sdk1.4.0_03jrelibextdnsns.jar;
c:j2sdk1.4.0_03jrelibextldapsec.jar;
c:j2sdk1.4.0_03jrelibextlocaledata.jar;
c:j2sdk1.4.0_03jrelibextsunjce_provider.jar;
c:j2sdk1.4.0_03jrelibextibmjcefw.jar;
c:j2sdk1.4.0_03jrelibextibmjsse.jar;
c:j2sdk1.4.0_03jrelibextjaas.jar;
c:j2sdk1.4.0_03jrelibextUS_export_policy.jar;
c:j2sdk1.4.0_03jrelibextibmjceprovider.jar;
c:j2sdk1.4.0_03jrelibextibmpkcs.jar;
c:j2sdk1.4.0_03jreliblocal_policy.jar;
Corrà la siguiente clase para ver si estaba bien instalado el proveedor
import java.security.*;
import javax.crypto.*;
public class Test {
public static void main(String[] args) throws Exception {
Provider p = new com.sun.crypto.provider.SunJCE();
System.err.println(p.getInfo());
}
}
Obtuve como resultado: SunJCE Provider (implements DES, Triple DES, Blowfish, PBE, Diffie-Hellman, HMAC-MD5, HMAC-SHA1)
Por lo que no se porque me está mandando ese error, agradecerÃa mucho me pudieran ayudar o darme una idea por donde podrÃa estar el error.
Vero
