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
