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

Responder a