An automated testing of smartcards in OpenSC project

The thesis investigates the common use of smart cards in the Fedora distribution of the operating system Linux, in order to create a unit testing application for OpenSC project. At first, the smart card usage data are collected and analysed, in order to prepare a set of tests for selected PKCS#11 drivers. Subsequently, the unit testing application for OpenSC project is developed. The objective of the application is to execute a test suite against selected PKCS#11 drivers. The selected drivers for testing are the PIV driver and the smart card driver for Cryptoflex card.


Faculty of Informatics

Date of Completion

spring 2016



Petr Švenda


Nikos Mavrogiannopoulos


Martin Strhársky