Dedicated interfaces by software layer
Two levels of APIs are provided to interact with either the Reader or the Calypso layers, from the lowest to the highest:
- At the bottom, the Reader Layer generic interfaces:
- Reader API: Controls any reader solution and manages application selection on a smart card.
- Card API: Interfaces a card processing library specific to a given smart card solution.
- Above, the Smart Card Solution Layer specific interfaces:
- several interfaces to integrate Calypso processing support:
- Calypso Card API and Legacy SAM API: Performs secure transactions with Calypso cards or with Calypso security modules such as SAM-S1 or SAM-C1.
- Symmetric Crypto API and Asymmetric Crypto API: Interfaces Calypso SAM or Calypso PKI processing libraries.
- several interfaces to integrate Calypso processing support:
Dedicated interfaces according to development targets
The ticketing terminal APIs are differentiated according to development objectives:
- in green 🟢, high-level public reader and Calypso APIs dedicated to the design of applications on ticketing terminals.
- in orange 🔶, internal APIs dedicated to the design of middleware for smart card solutions (Calypso or others).