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++. Keypop APIs are initially be versioned as a release candidate until a first implementation has been completed to validate the interfaces (e.g. on Eclipse Keyple).

Current work and future developments

  • For the first quarter of 2025, we plan to release the Keypop C++ APIs (currently available as a release candidate) in stable version 2.x.
  • During 2025, a new interface dedicated to the administration of a Calypso security module of the ‘OpenSAM’ type should be developed.

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.0first stable release2023/11candidate 2024/08
Card2.0first stable release2023/11candidate 2024/08
Calypso Card2.1PKI-based card secure session added2024/04in progress
2.0first stable release2023/11candidate 2024/08
Calypso Crypto Symmetric0.1first stable release2023/112024/08 candidate
Calypso Crypto Asymmetric0.2stable redesign2024/042024/08 candidate
0.1first architectural attempt2023/11skipped
Calypso Legacy SAM0.6Get Data support on selection2024/042024/08 candidate
0.5issuance of CACert certificates for PKI card personalization2024/04skipped
0.4added SAM lock support2024/01skipped
0.3first stable release2023/11skipped