Home
Pages 147
- Home
- ACOS5
- Adding a new card driver
- AKiS cards
- Aktiv Co. Rutoken ECP
- Aktiv Co. Rutoken S
- Aladdin eToken PRO
- Athena ASEPCOS ASEKey
- Australian national ID card
- Austrian "Bürgerkarte"
- Aventra MyEID PKI card
- Belgian Belpic
- Card personalization
- Commercial offers
- Compiling and Installing on Unix flavors
- Compiling on Windows
- Creating applications with smart card support
- D Trust
- Debugging OpenSC and reporting bugs
- Development Policy
- DNIe (OpenDNIe)
- Donation of free Hardware
- EMV (Europay, Mastercard, VISA)
- Engine pkcs11 quickstart
- Environment variables
- Estonian eID (EstEID)
- Eutron CryptoIdentity ITSEC I ITSEC P
- Example to use OpenSc with Microsoft CNG and CryptoAPI
- Feitian ePass PKI token
- Feitian ePass2003
- Feitian ePass3000
- Feitian PKI card
- Finnish FINEID
- FOSDEM2011%2FCFP
- FOSDEM2012%2FCFP
- FrenchIasEcc
- Frequently Asked Questions
- Gemplus GPK 16k
- German eHBA, eGK
- German ePass, ePA
- German ID Cards
- Getting involved in OpenSC development
- GlobalPlatform specification
- HBCI homebanking
- History of the OpenSC Project
- How to report bugs so that they can be fixed
- IAS ECC
- IASECC card from Gemalto
- IASECC_Gemalto_eID_Notes
- IASECC_Sagem_ypsIDS3
- IBM JCOP with BlueZ applet
- iKey 3000
- iKey 4000
- Installing OpenSC PKCS#11 Module in Firefox, Step by Step
- Italian CNS and CIE
- Italian Infocamere
- Italian Postecert
- Italian signature card Actalis
- JavaCards
- Linux Distributions
- macOS Quick Start
- Mailing lists
- Malaysian MyKAD
- MaskTech cards
- MICARDO 2.1
- MS BaseCSP MiniDriver (for Windows XP, Windows Vista, Windows 7)
- Muscle applet
- New card driver: EnterSafe card example
- Oberthur AuthentIC applet v2.2
- Oberthur_AuthentIC_v3
- OpenPGP card
- OpenSC 0.12.3 pre1
- OpenSC @ events and conferences
- OpenSC @ FOSDEM 2011
- OpenSC @ FOSDEM 2012
- OpenSC command line tools and utilities
- OpenSC Credits
- OpenSC Installer for Mac OS X
- OpenSC Release Howto
- OpenSC security advisories
- OpenSC Services
- OpenSC tools
- OpenSC Windows installer
- OpenSC.tokend
- OpenSSH and smart cards PKCS#11
- OpenSSL Engines
- Overview
- Pam Modules
- pam_p11 simple RSA authentication with PKCS#11 modules
- pam_pkcs11%2Fcard_eventmgr
- pam_pkcs11%2Fpam_pkcs11
- pam_pkcs11%2Fpkcs11_eventmgr
- pam_pkcs11%2Fpkcs11_inspect
- pam_pkcs11%2Fpklogin_finder
- PCSC and pcsc lite
- PGP signedencrypted email
- Pinpad Readers
- PivTool
- pkcs11 helper
- PKCS11 Module
- pkcs11_keypair_gen
- Platform specific Documentation
- Portuguese eID
- PuTTYcard
- Quick Start with OpenSC
- Random notes and planning for future work on OpenSC
- Removal of Old Card Drivers
- Replacing a certificate on a card
- Repository Administration
- Resources, Links
- Schlumberger Axalto Cryptoflex
- Schlumberger Axalto Cyberflex
- Schlumberger Axalto Gemalto e gate
- Seccos
- Secure Messaging
- Security Considerations
- Serbian EID
- Setcos driver
- Siemens CardOS M4
- Smart card readers (Linux and Mac OS X)
- Smart Card Release Testing
- Smart Card Simulation
- SmartCardHSM
- Software compatibility
- Source code
- Spanish Ceres DNIe
- SSH Secure Shell
- SSL Choices
- STARCOS cards
- StarSign Token
- Supported hardware (smart cards and USB tokens)
- Swedish BankID
- Swedish ePosten card
- Taiwan
- TCOS based preformatted cards
- US PIV
- Using OpenSC
- Using OpenSC in Evolution
- Using pinpad readers with CT API
- Using pkcs11 tool and OpenSSL
- Using Schlumberger e gate on Linux
- Using smart cards with applications
- Using smart cards with Java SE
- WestCOS
- Windows Quick Start
- Wireless authentication
- XML Advanced Electronic Signatures (XAdES)
- Show 132 more pages…
Clone this wiki locally
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.
Quick Start
Download
The latest stable version is OpenSC 0.18.0 released on 16.05.2018. It is available as
- Source code distribution
- Windows Installer for 64 bit and 32 bit operating system
- macOS installer
Old Releases
- OpenSC 0.17.0 released on 18.07.2017
- OpenSC 0.16.0 released on 04.06.2016
- OpenSC 0.15.0 released on 16.04.2015
- OpenSC 0.14.0 released on 26.06.2014
- OpenSC 0.13.0 released on 04.12.2012
- OpenSC 0.12.2 released on 14.07.2011
Nightly build
The latest source code is available through GitHub. Nightly builds for Windows are available as build artifact on AppVeyor. Pick one of the builds and select Artifacts to download the MSI.
News
- 16.05.2018: OpenSC 0.18.0 is available.
- 18.07.2017: OpenSC 0.17.0 is available.
- 03.06.2016: OpenSC 0.16.0 is available.
- 16.05.2015: OpenSC 0.15.0 is available.
- 30.06.2014: OpenSC 0.14.0 is available.
- 04.12.2012: OpenSC 0.13.0 is available.
- 14.07.2011: OpenSC 0.12.2 is available.
- 09.06.2011: a talk covering OpenSC, open source and eID in Europe on EEMA eID Management Conference
- 18.04.2011: OpenSC 0.12.1 is available.
- 14.04.2011: Nightly builds are available for Windows and Mac OS X users.
- 05.02.2011: OpenSC was at FOSDEM 2011.
- 17.12.2010 SECURITY: (CVE-2010-4523) A rogue smart card, specially crafted for this purpose, can be used to potentially execute arbitrary code if inserted to a local machine. See SecurityAdvisories.
Sub-projects
OpenSC effort consists of various sub-projects that can be used independently as well, without OpenSC:
- engine_pkcs11 is an OpenSSL engine to use PKCS#11 providers, either from command line or from applications
- libp11 is a small C wrapper library for working with PKCS#11 modules.
- pkcs11-helper eases working with PKCS#11 modules, by implementing common tasks.
- PAM-PKCS#11 implements various authentication methods
- pam_p11 is a small and simple PAM module for local authentication
- OpenCT implements a reader driver interface for various non-standard readers on Linux, meant to be used with OpenSC.
- OpenSC-Java is a Java<—>OpenSC bridge?
Developer Information
- Overview
- Smart Card Simulation
- Getting involved in OpenSC development
- Compiling on Windows
- Adding a new card driver
- Creating applications with smart card support
- Environment variables
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.
Quick Links
- Mailing lists
- Download
- Application Support – list of applications with smart card support
- OpenSC Services
- OpenSC Manuals