1-Testing EAP smartcards in Windows platforms

Download the zip file (tests_eap_cards.zip) and unzip it in a repertory (Cards_Tests for example)

  test files

2-Basic tests (Scripts repertory)

a- Start winreader.exe
winreader .

If you want to monitor performances (e.g. timing response),  start a console by clicking on New/Console

To restore the default EAP card content, go to /Script/Exec and load  the NVR_test.txt file

In winreader go in Script/Exec and select one of the four following scripts
- test_digest_t0.txt or
test_digest_t1.txt, tests for EAP-MD5 and EAP-SHA1 methods
- test_eap_tls_t0.txt or
test_eap_tls_t1.txt, tests for EAP-TLS smartcards
- test_mode1_tls_t0.txt or
test_mode1_tls_t1.txt, tests for EAP-TLS smartcards, mode one facilities
- test _psk_t0.txt or
test _psk_t1.txt, tests for EAP-PSK smartcards
- test_aka_t0.txt or test_aka_t1.txt, tests for EAP-AKA smartcards

NB. That are two kind of
serial link protocols for smartcards. They are associated to different script files.
- t0 indicates the T=0 protocol.  SIM cards, and most smartcards use this protocol.
- t1 indicates the T=1 protocol, which is used by JCOP javacards for example.

3-EAP-TLS tests (SSL_Tests repertory)

SSL tests

a- Start winreader_tlp.exe (windows version) or reader_tlp_pcsc_auto.exe (console version).  These smartcard readers, open a TCP server on the port 8080, in order to communicate with JAVA applications.
b- Start the TLS server ServerTLS.exe, and enter the password pascal
c- Start the software bridge (smarthook.jar) with the runhook.bat command.
      It may be necessary to modify the content of  runhook.bat which is used to start
      the java virtual machine.