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
