Hola, me salta una excepción al intentar firmar un XML por XADES con mi DNIe.
El código donde se lanza es:
java.security.Signature rsa =
java.security.Signature.getInstance("SHA1withRSA", provider);
rsa.initSign(privateKey);
rsa.update(sidigest);
byte[] res = rsa.sign();
La excepción que salta:
java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_GENERAL_ERROR
at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:483)
at java.security.Signature$Delegate.engineSign(Signature.java:1128)
at java.security.Signature.sign(Signature.java:522)
at
es.uji.security.crypto.openxades.OpenXAdESSignatureFactory.formatSignature(OpenXAdESSignatureFactory.java:185)
at
es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:311)
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_GENERAL_ERROR
at sun.security.pkcs11.wrapper.PKCS11.C_SignFinal(Native Method)
at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:445)
... 4 more
¿Alguien sabe porqué puede ser?.
Gracias. Saludos._______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet