Skip to content

Run the CCT

bob-fontana edited this page Feb 10, 2021 · 35 revisions

The instructions on this page describe how to open and run the Card Conformance Tool (CCT).

Run the wrapper script

  1. Download the latest release of the FIPS 201 Card Conformance Tool file from GitHub, extract it and use your system's File Explorer to navigate to the fips201-card-conformance-tool-Release-YYYYMMDDhhmm folder.

 fips201-card-conformance-tool-Release-YYYYMMDDhhmm

  1. Double-click the run.bat or run.sh file depending on whether you're running Windows or a Linux/Unix variant.
  2. The FIPS 201 Card Conformance Tool opens.  FIPS 201 Card Conformance Tool

Select a card reader and test database

  1. For PIV cards, click the PIV button on the application icon bar. For PIV-I cards, click the PIV-I button.
     Select PIV profile If you are using a different profile, you man select it from the File menu.  File menu

 File selection dialog

The test tree in the left-hand pane is populated with the test cases associated with the PIV validation profile.

 Test steps

  1. In the Card Reader drop-down list, select a card reader.

 Select reader

  1. Insert the card you want to test in the card reader that you selected in Step 1.

  2. Click Refresh Readers to ensure the card is properly reset.

 ATR

The Reader Status box displays some identifying information about the card.

  1. In the Application PIN box, type the PIN for the card you want to test. Note that the card's application PIN retry counter must be greater than 1 or the tool will refuse to attempt to log into the card.  Type pin

Execute tests

  1. Click Verify PIN and Execute Tests.

 Verify PIN and execute tests

The CCT begins running the cases specified in the test database. You can follow along with the tests that have passed or failed in the test tree in the left pane  Test tree error

Now you can view your test results.