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

  


--
Dysmatica

Alberto Quiles

Soluciones tecnológicas
[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]
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

Responder a