Keypop developments follow the definitions of ticketing terminal API issued by CNA: , starting with an initial development in Java for each interface evolution, followed by a porting in C++.
Current work and future developments
- Starting in 2026, we plan to offer high-level APIs for operating secure channels that comply with the GlobalPlatform standard (for managing applets on Java Card platforms).
- At the end of 2026, we plan to extend the Calypso APIs to support the integration of new security module solutions based on the Calypso ‘OpenSAM’ specification.
- The Storage Card APIs will also soon be ported to C++.
History of developments
The information on functional evolutions for each Keypop API version matches precisely those indicated in the ticketing terminal API development history. Here’s the development integration history for each interface by programming language.
| Terminal API | Version | Short Summary | Availability Date | |
|---|---|---|---|---|
| Java | C++ | |||
| Reader | 2.1 | simplification & harmonisation of channel closure | 2025/11 | in progress |
| 2.0 | 1st stable release | 2023/11 | 2025/09 | |
| Card | 2.0 | 1st stable release | 2023/11 | 2025/09 |
| Calypso Card | 2.2 | simplification & harmonisation of channel closure | 2024/04 | in progress |
| 2.1 | PKI-based card secure session added | 2024/04 | 2025/09 | |
| 2.0 | 1st stable release | 2023/11 | 2024/12 | |
| Calypso Crypto Symmetric | 0.1 | 1st stable release | 2023/11 | 2024/12 |
| Calypso Crypto Asymmetric | 0.2 | stable redesign | 2024/04 | 2024/12 |
| 0.1 | 1st architectural attempt | 2023/11 | skipped | |
| Calypso Legacy SAM | 1.0 | simplification & harmonisation of channel closure | 2025/11 | in progress |
| 0.6 | Get Data support on selection | 2024/04 | 2024/12 | |
| 0.5 | issuance of CACert certificates for PKI card personalization | 2024/04 | skipped | |
| 0.4 | added SAM lock support | 2024/01 | skipped | |
| 0.3 | 1st stable release | 2023/11 | skipped | |