Nada, el error sigue siendo el mismo y ademas he probado a quitarle el
Base64.decode
y me da un error de en
es.uji.security.crypto.openxades.digidoc.factory.DOMCanonicalizationFactory,
lo que me has pasado ya lo habia probado antes, asi que sigo igual,
gracias de todos modos Asier.
Alberto
El 11/05/2010 13:34, Asier escribió:
El 11/05/2010 13:24, Alberto escribió:
Dices que la firma la recoges de un formulario, quizás ahí esté el problema.
byte[] laFirma = Base64.decode(firma.getBytes());
Prueba a hacer lo siguiente:
String s = new String(firma.getBytes(), "UTF-8");
byte[] laFirma = Base64.decode(s.getBytes());
Saludos
El stream que le paso es el que genera el CryptoApplet, yo no toco nada
ahi, crees que deberia parsearlo y eliminar la marca BOM,
el primer byte que le paso es siempre -1, ese es el del BOM?
Alberto
El 11/05/2010 11:20, Asier escribió:
El 11/05/2010 10:50, Alberto escribió:
Vamos a ver , ya he conseguido firmar con la versión 2.1.0, el problema
es que cuando recojo la firma y quiero obtener el SignedDoc me da un
error de "Invalid byte 1 of 1-byte UTF-8 sequence" y no se que puedo
hacer, mi codigo es:
Posiblemente el archivo o el stream que le estás pasando al applet está
codificado en UTF-8 con la marca BOM. Tienes que pasarle un stream *sin*ése
marcador. Puedes comprobarlo mirando cual es el primer byte del stream de entrada.
Editores como notepad++ tienen esa funcionalidad: abre el archivo y ve a
Formato -> Convertir en UTF-8 sin BOM
Saludos
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet
--
Dysmatica
*Alberto Quiles*
/Soluciones tecnológicas/
[email protected] <mailto:[email protected]>
Plaza Cánovas del Castillo, 9 - 1º - 3ª
46005 Valencia
Tel. 96 373 59 57 Fax 96 333 51 65
E-mail: [email protected] <mailto:[email protected]>
www.dysmatica.es <http://www.dysmatica.es>
/Este mensaje es confidencial. Cualquier distribución, uso o copia del
mensaje o de la información en el contenido por otras personas distintas
de los destinatarios esta prohibida. Si usted recibe este mensaje por
error, por favor comuníquemelo inmediatamente mediante reenvío del
mensaje o por otro medio.///
Aquest missatge és confidencial. Qualsevol distribució, ús o còpia del
missatge o de la informació en el contingut per altres persones
distintes dels destinataris està prohibida. Si vostè rep aquest missatge
per error, per favor comunique-me'l immediatament mitjançant reexpedició
del missatge o per altre mitjà.
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet
--
Este
mensaje
es confidencial. Cualquier distribución, uso o copia del
mensaje o de la información en el contenido por otras personas
distintas de los destinatarios esta prohibida. Si usted recibe este
mensaje por error, por favor comuníquemelo inmediatamente
mediante reenvío del mensaje o por otro medio.
Aquest missatge és confidencial. Qualsevol distribució, ús
o còpia del missatge o de la informació en el contingut per altres
persones distintes dels destinataris està prohibida. Si vostè rep
aquest missatge per error, per favor comunique-me'l immediatament
mitjançant reexpedició del missatge o per altre mitjà.
|
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet