Te contesto un poco más abajo en tu propio correo:

 

Suerte.

 


  _____  


Iván Franco Rabuñal
Director de ProyectosProject Manager



[email protected]



Polígono Industrial A Granxa
Paralela 1 (calle D)Edificio de Piedra
36400 O Porriño (Pontevedra)

Tel: +34 986342774
Fax:+34 986342298


  _____  

Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede contener
información confidencial, siendo para uso exclusivo del destinatario. Queda
prohibida su divulgación copia o distribución a terceros sin la autorización
expresa del remitente. Si usted ha recibido este mensaje erróneamente, se
ruega lo notifique al remitente y proceda a su borrado. Gracias por su
colaboración.
This message, and in the case of any file annexed to it, can have
confidential information, and it is exclusively for the use of the addressee
of the message. It is strictly forbidden to spread a copy or distribute to
third parties, without the express order of the sender. If you have received
this message mistakenly, we request you to notify to the sender, and please
be sure to erase it. Thank you for your collaboration.

  _____  

 

 

De: [email protected]
[mailto:[email protected]] En nombre de Daniel Martínez
Enviado el: viernes, 03 de septiembre de 2010 12:23
Para: Llista de correu per al CryptoApplet
Asunto: Re: [CryptoApplet] Firmar y adjuntar

 

El 03/09/2010 12:12, Iván Franco escribió: 

Hola Daniel, puedes firmar y adjuntar un documento de la siguiente forma:

 

Firmas el documento.

Llamas a un JSP o un PHP al que se le pasa el fichero firmado como parámetro
y que se encarga de adjuntarlo de la forma que tu consideres mediante código
JAVA o PHP normal y corriente.

 

Un ejemplo sería el siguiente:

 

En la página de firmado se llama a la siguiente función

document.CryptoApplet.signDataUrlToUrl(file_to_sign,
“write_file.jsp?filename=" + file_name);

 

En el fichero write_file.jsp puedes coger el fichero firmado de la siguiente
forma:

String fileName = request.getParameter("filename"); 

String fileContent = request.getParameter("content");

 

Espero que te ayude en algo.

 

Un saludo.

Ok, pues te suscribo las dudas sobre tu propuesta en color rojo:

Hola Daniel, puedes firmar y adjuntar un documento de la siguiente forma:

Un ejemplo sería el siguiente:

 

En la página de firmado se llama a la siguiente función

document.CryptoApplet.signDataUrlToUrl(file_to_sign,
“write_file.jsp?filename=" + file_name);

Asumo que file_to_sign es la ruta del fichero local file:/// <file:///\\>  +
urlFichero. ¿Es correcto?

Si, correcto. Yo concretamente tengo un Input con type=file y cojo el valor
desde el código javascript. Ese valor sería “urlFichero”.

No comprendo bien como se llamaría el outputUrl  “write_file.jsp?filename="
+ file_name. En el write_file.jsp, ¿debería tener alguna función de escucha
que se ejecutase al llamar a dicho jsp? 

 Realmente no, el applet de firma cuando acabe de firmar va a llamar a ese
fichero y con la línea: String fileContent =
request.getParameter("content"); en la variable fileContent vas a tener el
contenido del fichero ya firmado. De ahí ya es una cuestión de programación
convertirlo en un fichero y adjuntarlo donde tú quieras. Pero es
cryptoapplet el que te debe enviar en la variable “content” el contenido del
fichero ya firmado. 

 

En el fichero write_file.jsp puedes coger el fichero firmado de la siguiente
forma:



¿Las dos líneas de bajo son donde debería ir incluidas en write_file.jsp? ¿O
ya van en el código del servidor? 
Las dos líneas deben ir en el write_file.jsp y es la segunda la que te va a
dar el contenido del fichero firmado tal y como te comenté.

String fileName = request.getParameter("filename"); 

String fileContent = request.getParameter("content");

 

Espero que te ayude en algo.

 

Un saludo.

Muchas gracias.

-- 


Dysmatica

Daniel Martínez

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à. 

<<image001.gif>>

<<image002.gif>>

<<image003.png>>

_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a