Project roadmap

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 APIVersionShort SummaryAvailability Date
JavaC++
Reader2.1simplification & harmonisation of channel closure2025/11in progress
2.01st stable release2023/112025/09
Card2.01st stable release2023/112025/09
Calypso Card2.2simplification & harmonisation of channel closure2024/04in progress
2.1PKI-based card secure session added2024/042025/09
2.01st stable release2023/112024/12
Calypso Crypto Symmetric0.11st stable release2023/112024/12
Calypso Crypto Asymmetric0.2stable redesign2024/042024/12
0.11st architectural attempt2023/11skipped
Calypso Legacy SAM1.0simplification & harmonisation of channel closure2025/11in progress
0.6Get Data support on selection2024/042024/12
0.5issuance of CACert certificates for PKI card personalization2024/04skipped
0.4added SAM lock support2024/01skipped
0.31st stable release2023/11skipped