Frank Morgner edited this page Oct 16, 2018 · 69 revisions

OpenSC provides a set of libraries and utilities to work with smart cards. Its main focus is on cards that support cryptographic operations, and facilitate their use in security applications such as authentication, mail encryption and digital signatures. OpenSC implements the standard APIs to smart cards, e.g. PKCS#11 API, Windows’ Smart Card Minidriver and macOS Tokend.

Download

OpenSC 0.19.0 is the latest stable version released on 13.09.2018. It is available as

Nightly build

The latest source code is available through GitHub. Nightly builds are available by their git hash in branches of OpenSC/Nightly.

News

See History of the OpenSC Project for older history.

Sub-projects

OpenSC effort consists of various sub-projects that can be used independently as well, without OpenSC:

  • libp11 is a wrapper library for PKCS#11 modules with OpenSSL interface
  • pkcs11-helper is a wrapper library for PKCS#11 modules with extended callback mechanisms for user and token interaction
  • PAM-PKCS#11 is a feature rich plugable authentication module (PAM) for authentication via PKCS#11 modules, which includes various tools to controls the login process
  • pam_p11 is a simple plugable authentication module (PAM) for authentication via PKCS#11 modules
  • OpenCT implements a reader driver interface for various non-standard readers on Linux
  • OpenSC-Java is a Java PKCS#11 wrapper and JCE Provider

License

OpenSC is written by an international team of volunteers and is licensed as Open Source software under the LGPL license version 2.1 of the License, or (at your option) any later version. For a list of all authors and contributors as well as detailed license information see OpenSC-Credits.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.