|
Keypop Generic Card C++ API - 1.0.0
Component of the Keypop C++ API
|
This repository contains C++ source files aligned with the Terminal Generic Card specifications proposed by the Calypso Networks Association. This C++ interface is a port of the Keypop Generic Card Java API, which remains the primary reference implementation. The C++ version aims to closely follow and maintain compatibility with the Java version, ensuring consistent functionality and adherence to the established specifications.
The focus of this project is on providing interface definitions essential for selecting and operating transactions with generic (non-Calypso specific) smart cards. These interfaces serve as a foundational layer that can be extended and customized to suit specific application needs, while ensuring consistency across implementations, which is essential for enabling certification processes.
While the codebase primarily consists of header files, some .cpp files are included for internal consistency testing and validation.
This API relies on the Keypop Reader C++ API for card reader and card selection related interfaces.
To use the interface definitions in your project, include the relevant headers in your source files and provide concrete implementations of the defined interfaces as needed.
The full documentation, including the UML diagrams and design guide, is available on the Keypop website.
Refer to the contributing guide file for guidelines on how to contribute. Please adhere to the Code of Conduct when participating in this project.
This project is licensed under the [MIT License](LICENSE). For more details, please refer to the [LICENSE](LICENSE) file.