Supported hardware (smart cards and USB tokens)
NB! Unless noted otherwise, OpenSC works only with contact interface!
- OpenSC targets only smart cards, so to know if your reader device is support, check the list of CardReaders.
- Proprietary USB tokens will require a (possibly proprietary) USB level driver: PC/SC (preferred) or OpenCT (deprecated)
National ID Cards
These are usually pre-initialized read-only cards. Supported eID cards:
- EstonianEid Estonian eID (EstEID) (eID maintained martin readonly supported)
- GermanEid German ID Cards (eID maintained pk readonly supported)
- IAS-ECC IAS-ECC (IAS-ECC eID supported viktor)
- ItalianCNS Italian CNS and CIE (eID ep maintained supported)
- ItalianEid Italian Infocamere (eID readonly supported)
- PortugueseEid Portuguese eID (eID fork joao maintained supported)
- UnitedStatesPIV US PIV (douglas eID maintained supported)
Generic smart cards
Each entry on this list possibly represents a whole family of cards. See each page to find out which models are supported. Personalizable cards:
- ASEPCOS Athena ASEPCOS / ASEKey (FIXME card supported usbtoken)
- CardOs (card supported)
- Cryptoflex Schlumberger / Axalto Cryptoflex (card supported unmaintained)
- Cyberflex Schlumberger / Axalto Cyberflex (card deprecated javacard supported)
- FTCOSPK01C Feitian PKI card (2048b card maintained supported undocumented)
- MyEID Aventra MyEID PKI card (2048b applet card javacard supported)
- Oberthur Oberthur AuthentIC applet v2.2 (applet card javacard maintained supported viktor)
- STARCOS STARCOS cards (card semisupported supported unmaintained)
- SetCOS Setcos driver (card supported unmaintained)
- WestCOS WestCOS (card francois insecure maintained supported)
- AKIS AKiS cards (card readonly supported unclear)
- Micardo Micardo 2.1 (card maintained martin readonly supported)
- TCOS TCOS based preformatted cards (2048b card maintained pk readonly supported)
- MuscleApplet Muscle applet (applet javacard joao maintained martin supported)
- MyEID Aventra MyEID PKI card (2048b applet card javacard supported)
- Oberthur Oberthur AuthentIC applet v2.2 (applet card javacard maintained supported viktor)
USB Tokens
Each entry on this list possibly represents a whole family of tokens. See each page to find out which models are supported. These devices are also known as cryto-sticks.
- ASEPCOS Athena ASEPCOS / ASEKey (FIXME card supported usbtoken)
- AktivRutokenECP Aktiv Co. Rutoken ECP (2048b GOST RSA aleksey maintained supported usbtoken)
- AktivRutokenS Aktiv Co. Rutoken S (aleksey maintained supported usbtoken)
- AladdinEtokenPro Aladdin eToken PRO (supported usbtoken)
- RainbowIkeyThree iKey 3000 (1024b openct supported usbtoken)
- SchlumbergerEgate Schlumberger / Axalto / Gemalto e-gate (deprecated supported usbtoken)
- ePass2003 Feitian ePass2003 (maintained supported usbtoken)
- ePass3000 Feitian ePass3000 (maintained supported usbtoken)
- feitian-pki-token Feitian ePass PKI token (maintained supported usbtoken)
Did not find your card from the supported card list? See FrequentlyAskedQuestions for next steps.
Unsupported hardware
Things that we have (some) code for but which are known to be incomplete, broken or largely useless.
Unclear/unsupported eID cards:
- Australia Australian national ID card (eID unsupported)
- AustrianEid Austrian "Bürgerkarte" (eID signaturecard unsupported)
- BelgianEid Belgian Belpic (eID)
- FinnishEid Finnish FINEID (eID)
- GermanEGK German eHBA, eGK (eID germany pk unsupported)
- ItalianPostecert Italian Postecert (eID semisupported unmaintained)
- MyKAD Malaysian MyKAD (eID readonly unsupported)
- SpanishEid Spanish Ceres / DNIe (binaryonly eID licensing)
- SwedishBankID Swedish BankID (eID)
- SwedishEid Swedish ePosten card (abandoned eID unsupported)
- TaiwanEid Taiwan (eID unclear unsupported)
- CryptoIdentityItsec Eutron !CryptoIdentity ITSEC-I & ITSEC-P (1024b semisupported usbtoken)
- RainbowIkeyFour iKey 4000 (unsupported usbtoken)
- ACOS5 ACOS5 (card inprogress pace unsupported)
- Actalis Italian signature card Actalis (card semisupported unmaintained)
- EMV EMV (Europay, Mastercard, VISA) (card unsupported)
- GemplusGpk Gemplus GPK 16k (card deprecated obsolete semisupported unmaintained)
- IbmJcop (applet card javacard semisupported unmaintained)
- OpenPGP OpenPGP card (card maintained peter readonly)
- Seccos (card unsupported)
