libopensc is a library for accessing SmartCard devices. It is also the core library of the OpenSC project.
Basic functionality (e.g. SELECT FILE, READ BINARY) should work on any ISO 7816-4 compatible SmartCard. Encryption and decryption using private keys on the SmartCard is possible with PKCS #15 compatible cards, such as the FINEID (Finnish Electronic IDentity) card.
The base platforms are Linux and MacOS X; some parts have been ported to Windows.
November 23rd 2005
December 24th 2004
Belgium is using OpenSC.
The pkcs11 lib for Belgian EID cards is based on OpenSC. We will try to merge those changes into OpenSC, but it will take a while.
For now the complete source code is available or you can download the binaries.
Thanks to Belgium for donating code to the OpenSC project!