SmartK
a smart card framework for the Linux Kernel

Introduction
SmartK  provides a simple API that allows kernel modules to interact directly with smart card.
The frawework exports 3 functions:
All the functions return -1 on error.
SmartK is composed by four modules:

An example of how to use the framework is test_mod, a module that offers
an interface to the framework for users. It handles the character device /dev/smartk.
An user who wants to communicate with a card writes the APDU in byte to the
device and receives the reply reading from it.
The file demo.c shows an example with an ISO 7816 standard card.

SmartK is based on the Unix driver for Towitoko card readers created by
Carlos Prados. 

Supported Reader
Towitoko Chipdrive Micro 120

Supported Port
RS252 serial port

Supported Protocol
Short Case 1,2,3,4 of ISO 7816-3 T=0 protocol.


Download

This software is provided under GPL.

Authors
Luigi Catuogno
Roberto Gassira'
Michele Masullo