== Docs 1.x ==

Version 1.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot. For up-to-date documentation, see the latest version.

About this documentation

This documentation is constantly evolving according to the feedback from its readers. Do not hesitate to open a ticket or to join our mailing list with questions and/or any topic you think deserves clarification or seems confusing.

Global Architecture

Global Architecture of Keyple
Global Architecture of Keyple

Keyple is currently divided in two major layers:

  • The ‘Keyple Core' : a smart card API which allows managing smart card readers in a generic way, whaterver the reader driver or environment, and for standalone or distributed solution.
  • A ‘Calypso Keyple extension' : a high-level Calypso Processing API allowing to operate commands with a Calypso Portable Object, and to manage a secure Calypso transaction.

Dedicated reader’s plugins have to be implemented in order to interface the Plugin API with the specific reader’s drivers.