Smart card library and applications with support for PKCS #15 compatible cards

Latest news

2008 Aug 27th: OpenSC 0.11.6 with Security Update

2008 Aug 27th: Pam_p11 0.1.5

2008-08-27: OpenSC Security Vulnerability updated! Please see this document for details.

OpenSC

OpenSC is the core software for using smart cards - here all the code is located that knows how to talk to a card. OpenSC offers a standard PKCS#11 Module so that many programs can use it right away. OpenSC implements the PKCS#15 Standard for card formats and is compatible with other implementations. Also OpenSC includes emulation code so it can deal with a large number of national idendity cards.
Download Wiki Source browser Tickets Report Bug

Windows Installer SCB

Smart Card Bundle - SCB is our binary installer package for Windows. It contains OpenSC, OpenSSL, Putty, Engine_pkcs11 and additional components needed to use smart cards under windows.
Download Wiki Source browser Tickets Report Bug

Apple Mac OS X Installer SCA

Smart Card software for Apple Mac OS X - SCA is our binary installer package for Mac OS X. It contains OpenSC and an Token Daemon for use with native Mac OS X applications. It also comes with a version of OpenSSH with smart card support.
Download Wiki Source browser Tickets Report Bug

OpenCT

OpenCT implements drivers for many card terminals, smart card readers, and usb crypto tokens. OpenCT includes its own middleware so it can be directly used by applications like OpenSC, but also offers the standard CT-API and PCSC Ifdhandler interface.
Download Wiki Source browser Tickets Report Bug

Pam PKCS#11

Pam PKCS#11 is a fully featured pam authentication module for allowing login with smart cards and full verification of the card data - using certificate chains, certificate revocation lists, LDAP, Active Directory, Kerberos.
Download Wiki Source browser Tickets Report Bug

Pam P11

Pam P11 is a very simple pam authentication module for use with smart cards. However it only knows about plain simple files with keys or certificates. Perfect for the small and simple setup.
Download Wiki Source browser Tickets Report Bug

OpenSSL PKCS#11 Engine

With this "engine" plugged into OpenSSL applications can make use of smart cards with no changes or only little changes needed.
Download Wiki Source browser Tickets Report Bug

Libp11

A small library for using PKCS#11 modules in an easy way.
Download Wiki Source browser Tickets Report Bug

OpenSC-Java

Integration of smart cards into Java-1.5 or later
Download Wiki Source browser Tickets Report Bug

pkcs11-helper

A simple library for using PKCS#11 modules in an easy way in end-user applications.
Download Wiki Source browser Tickets Report Bug

Projects and latest download

Engine PKCS#11 0.1.5
GTK Card 0.1
Lib P11 0.2.4
OpenCT 0.6.15
OpenSC 0.11.6
OpenSC-Java 0.2.0
Pam P11 0.1.5
Pam PKCS#11 0.6.0
Mac OS X Installer SCA 0.2.4
pkcs11-helper 1.06
OpenSC Build 002