Projects / OpenSC

OpenSC

OpenSC provides a set of libraries and utilities to work with smart cards. Its main focus is on cards that support cryptographic operations, and facilitates their use in security applications such as authentication, mail encryption, and digital signatures. OpenSC implements the PKCS#11 API so that applications supporting this API (such as Mozilla Firefox and Thunderbird) can use it. On the card, OpenSC implements the PKCS#15 standard, and aims to be compatible with every software/card that does so.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  16 Jul 2011 18:18

    Release Notes: This is the first version from the new infrastructure (Github with continuous builds). Several bugs were fixed for various cards (TCOS, OpenPGP, FINeID).

    •  18 May 2011 22:34

    Release Notes: Includes a new card driver (IAS-ECC), new MSI installers for Windows, and generic improvements and bugfixes.

    •  16 Mar 2009 16:42

    Release Notes: Major security fixes; see the security advisory.

    •  31 Jul 2008 17:28

    Release Notes: This version fixes a vulnerability in OpenSC. Affected are smart cards and USB crypto tokens based on Siemens CardOS M4 if initialized with OpenSC. Please test and update all your cards with "pkcs15-tool -T -U" using this release. The configure options in the build system have changed, support for ruTokens added, and other improvements made.

    •  10 Sep 2007 05:56

    Release Notes: This version now works with some CardOS M4 cards initialized with Siemens software by implementing their hack to sign using the RSA decrypt function. Unfortunately, this broke some other CardOS M4 cards initilaized with other software. If your card stops working, you should send a report and go back to using 0.11.3 or earlier. Now you can disable building the Netscape plugin. See configure --help for details. Some first code for AKIS cards is under development.

    Screenshot

    Project Spotlight

    r6rs-protobuf

    Protocol Buffers for R6RS Scheme.

    Screenshot

    Project Spotlight

    CoreTML framework

    A tool allowing the developer to create user-configurable source code templates.