wiki:hojaDeRuta

Version 2 (modified by aaraujo, 8 years ago) (diff)

--

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.

  • 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.
  • 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.
  • Descargar la versión actual del proyecto evince https://wiki.gnome.org/Apps/Evince.
    • 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.

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