Lanzamiento de Eclipse Keyple v1.0 (Java)

Keyple es un software open source que permite a los desarrolladores diseñar aplicaciones con tarjetas inteligentes, además facilita el uso de transacciones Calypso seguras. Keyple fue iniciado por CNA y está ahora alojado por la fundación Eclipse, la cual garantiza la apertura total del código sin ningún tipo de Propiedad Intelectual.

La librería Keyple ofrece:

  • Un módulo principal (Keyple Core) el cual permite integrar soluciones homogéneas sobre todo tipo de lectores de tarjetas inteligentes.
  • Un módulo Calypso (Keyple Calypso) que ofrece una interfaz de programación de aplicaciones (API) de alto nivel, la cual permite la gestión de transacciones Calypso de forma segura, independiente de la tarjeta o el SAM utilizado, incluyendo todas sus distintas evoluciones.

La integración de Keyple en un lector particular requiere de la creación de un plugin para permitir la comunicación con el hardware específico del proveedor. Existen los siguientes plugins:

  • Plugins para PC/SC estándar (Windows, Linux y MacOS). Implementaciones para Android OMAPI y Android NFC también están disponibles. El Plugin para iOS NFC estará disponible próximamente.
  • CNA también ofrece plugins para ciertas soluciones no estandarizadas de proveedores específicos (HSM Calypso, terminales Coppernic, terminales Famoco, etc.)

Keyple está disponible en dos lenguajes, Java y C++, de tal manera que pueda ser integrado en todo tipo de terminales de peaje.

Keyple Java v1.0 fue publicado en diciembre 2020. Esta versión establece un hito importante, ya que contiene el componente Distribuido de Keyple Core, el cual permite que Keyple sea implementado en arquitecturas distribuidas de terminales, gestionando lectores remotos de tarjetas inteligentes independientemente de los protocolos de comunicación de la red.

Esta solución permite que las terminales de peaje sin SAM manden sus solicitudes de SAM a un servidor central. También puede permitir delegar a un servidor de peaje remoto los comandos que una terminal ligera haría sobre una tarjeta.

El lanzamiento de la v1.0. significa que la API se ha congelado. Esta API será la referencia para la certificación de terminales, la cual está actualmente en desarrollo.

En otras noticias, la migración de Keyple C++ se ha retrasado y su versión 0.9.0 se lanzará a finales de enero.

Más información relacionada al proyecto Eclipse Keyple está disponible en www.keyple.org, y el código fuente de las últimas versiones Java puede ser encontrado en el repositorio de Github. Para más información sobre Keyple C++ visite este enlace.