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 API | Version | Short Summary | Availability Date | |
---|---|---|---|---|
Java | C++ | |||
Reader | 2.0 | first stable release | 2023/11 | candidate 2024/08 |
Card | 2.0 | first stable release | 2023/11 | candidate 2024/08 |
Calypso Card | 2.1 | PKI-based card secure session added | 2024/04 | in progress |
2.0 | first stable release | 2023/11 | candidate 2024/08 | |
Calypso Crypto Symmetric | 0.1 | first stable release | 2023/11 | 2024/08 candidate |
Calypso Crypto Asymmetric | 0.2 | stable redesign | 2024/04 | 2024/08 candidate |
0.1 | first architectural attempt | 2023/11 | skipped | |
Calypso Legacy SAM | 0.6 | Get Data support on selection | 2024/04 | 2024/08 candidate |
0.5 | issuance of CACert certificates for PKI card personalization | 2024/04 | skipped | |
0.4 | added SAM lock support | 2024/01 | skipped | |
0.3 | first stable release | 2023/11 | skipped |