Esta es la llamada:
l_Applet.setSignatureOutputFormat("XADES");
l_Applet.setXadesSignerRole("Ciudadano");
_Applet.setInputDataEncoding("PLAIN");
l_Applet.signDataUrlToUrl(l_Base + "/" + g_URLDocFirma, l_Base + "/"
+ g_URLServicioFirma + "?path=" + g_URLDocFirma);
Osea, se aplica Xades-X-L.
En otro orden de cosas Paúl, he hecho una prueba de publicación del applet y
cuando tira a acceder al fichero /*Library*/OpenSC/lib/opensc-*pkcs11*.so
(MAC OSX), me salta una excepción que no me salta en las pruebas desde
localhost. ¿Sabes porqué puede ser?
Un saludo.
El 17 de mayo de 2010 10:39, paul santapau <[email protected]> escribió:
> Hola Héctor,
>
> ¿Qué provider estas utilizando?, ¿Podría ser que alguna aplicación
> externa tenga una sesión abierta contra el DNIe?
>
> Saludos.
> Paúl.
>
> El día 15 de mayo de 2010 18:08, Héctor Espí Hernández
> <[email protected]> escribió:
> > 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
> >
> >
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
--
Héctor Espí Hernández
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet