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.
National ID Cards
These are usually pre-initialized read-only cards. Supported eID cards:
- EstonianEid Estonian eID (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 (card supported usbtoken)
- CardOs Siemens CardOS M4 (card supported)
- Cryptoflex Schlumberger / Axalto Cryptoflex (card supported)
- Cyberflex Schlumberger / Axalto Cyberflex (card javacard supported)
- FTCOSPK01C Feitian PKI card (2048b card maintained supported)
- 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 maintained supported)
- AKIS AKiS cards (card readonly supported unclear)
- Micardo Micardo 2.1 (card 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 (card supported usbtoken)
- AktivRutokenECP Aktiv Co. Rutoken ECP (2048b 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)
- 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 unsupported)
- SpanishEid Spanish Ceres / DNIe (binaryonly eID licensing)
- 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 unsupported)
- Actalis Italian signature card Actalis (card semisupported unmaintained unsupported)
- EMV EMV (Europay, Mastercard, VISA) (card unsupported)
- GemplusGpk Gemplus GPK 16k (card deprecated obsolete unmaintained)
- IbmJcop IBM JCOP with BlueZ applet (applet card javacard semisupported unmaintained)
- OpenPGP OpenPGP card (card readonly shouldwork unmaintained unsupported)
- Seccos (card unsupported)