-
Notifications
You must be signed in to change notification settings - Fork 13
High Level Design
The Card Conformance Tool (CCT) serves three primary purposes:
- Configures conformance tests
- Executes conformance tests
- Generates test result reports
The graphical user interface (GUI) and the command line interface (CLI) share a common library to load, configure, and execute tests. This library depends on several subcomponents, along with the facilities provided by the Java Runtime Environment (JRE) and the operating system. Where possible, the subcomponents will reuse publicly available open source libraries.
While the CCT is intended to be read-only with respect to the cards under test (and therefore will not perform operations such as personalization or key generation) certain "read" operations that will be tested by CCT require authentication. Authentication failures can cause the card to alter its state in an unrecoverable way.
This wiki is a work in progress. If you'd like to contribute to this wiki or provide feedback, please submit an issue.