wiki:hojaDeRuta

Version 8 (modified by jsulbaran, 8 years ago) (diff)

Link de la información de mi tarea asignada (jsulbaran

Hoja de Ruta

En esta página se mantiene una hoja de ruta básica que oriente el desarrollo del proyecto y la incorporación de personal al equipo de desarrollo.

  1. Estudiar el proyecto evince-signatures (2012) en el cual se intentó incorporar el soporte para visualización y verificación de firmas electrónicas. El proyecto mantiene información en los siguientes enlaces: https://github.com/vascorsd/evince-signatures http://contribsoft.caixamagica.pt/wiki/PDFSign
    • Se propone descargar los códigos fuentes del proyecto y compilarlos para ejecutar la última versión de la aplicación. Esto permitirá al equipo de desarrollo evaluar si es factible hacer modificaciones sobre los códigos para continuar el proyecto. Se propone a jsulbaran como encargado de esta tarea.

Nota: Yo jsulbaran eh trabajado y colocado la información de la tarea asignada en el siguiente enlace: https://tibisay.cenditel.gob.ve/visorpdf/wiki/documentacionEvinceSignatures

  1. Descargar los códigos fuentes de la biblioteca Poppler https://poppler.freedesktop.org/.
    • Compilar los fuentes y construir la biblioteca y utilidades.
    • Familiarizarse con la utilidad pdfsig de Poppler que permite obtener información de firmas electrónicas en un archivo PDF. A continuación se muestra un ejemplo:
      aaraujo@moe:~/desarrollo/2016/visorPDF/poppler-0.45.0/utils$ ./pdfsig ~/Descargas/0cbc5377-794b-4d65-a6e7-aa8286e1eab2-signed.pdf 
      Digital Signature Info of: /home/aaraujo/Descargas/0cbc5377-794b-4d65-a6e7-aa8286e1eab2-signed.pdf
      Signature #1:
        - Signer Certificate Common Name: Tibisay
        - Signing Time: Nov 20 2015 15:47:35
        - Signature Validation: Signature is Valid.
        - Certificate Validation: Certificate is Trusted.
      
    • Estudiar el código fuente de la utilidad pdfsig para entender el mecanismo de verificación de firmas.
  1. Descargar la versión actual del proyecto evince https://wiki.gnome.org/Apps/Evince. Se propone a aosorio como encargado de esta actividad.
    • Compilar la aplicación evince y ejecutarla.
    • Estudiar la biblioteca GTK para incorporar un menú llamado Firmas que incluya un item de menú para Verificar firmas. Se desea probar el concepto de incorporar el mecanismo que utiliza la biblioteca Poppler para obtener información de firmas electrónicas de un archivo PDF en el item del menú creado. Inicialmente se podría mostrar un diálogo o ventana con la información de firmas.
    • En caso de que el concepto anterior se pueda probar, se propone construir una versión de prueba de evince. Es importante también considerar el esquema de verificación de firmas que se utilizó en el proyecto evince-signatures.

  1. Descargar la versión actual del proyecto qpdfView https://launchpad.net/qpdfview. Se propone a pbuitrago como encargado de esta actividad.
    • Compilar la aplicación qpdfview y ejecutarla.
    • Estudiar QT para incorporar al menú de la aplicación un item para Verificar firmas. Se desea probar el concepto de incorporar el mecanismo que utiliza la biblioteca Poppler para obtener información de firmas electrónicas de un archivo PDF en el item del menú creado. Inicialmente se podría mostrar un diálogo o ventana con la información de firmas.
    • En caso de que el concepto anterior se pueda probar, se propone construir una versión de prueba de qpdfview. Es importante también considerar el esquema de verificación de firmas que se utilizó en el proyecto evince-signatures.

Estas actividades estarán vinculadas con el desarrollo de la iniciativa de visor de archivos PDF con firma electrónica en navegador web.