OpenSC fork, with some Italian healthcare smart card utils
Go to file
Doug Engert af40303fe8 Improved Handling of PKCS11 Slots
OpenSC PKCS11 now retains slots even when the reader is removed.
It can do this because existing OpenSC reader handling in ctx.c,
reader-pcsc.c and PC/SC allow OpenSC to do this.

This simplifies the code, and allow a reader to be reinserted
and use the existing slot. This matching is actually done
in reader-pcsc.c because PC/SC returns the unique ids based on
the OS reader names. This is then used as the manufacturerID

By not deleting slots the slot list can only increase which is a
restriction of Firefox. It does not fix all the Firefox issues, but
it does not go into a loop, when all the readers are removed.

The defaults in opensc.conf for max-virtual-readers and slots-per-card
allow for 4 different readers used during one session.

 On branch PKCS11-SLOTS-3
 Changes to be committed:
	modified:   sc-pkcs11.h
	modified:   slot.c
2020-03-03 22:55:27 +01:00
.github CI: retry pushing 10 times to nightly 2019-10-18 14:31:09 +02:00
MacOSX macOS: register CTK driver on installation 2020-02-27 22:49:27 +01:00
doc fixed dashes 2020-02-27 23:12:54 +01:00
etc sc-hsm: Add configuration section for 4K 2019-05-31 14:11:49 +02:00
m4 configure: Add option to generate code coverage (for unit tests) 2020-01-07 17:07:48 +01:00
packaging/debian.templates fix LGPL version 2013-09-29 20:55:41 +02:00
src Improved Handling of PKCS11 Slots 2020-03-03 22:55:27 +01:00
tests tests: Skip most of the broken tests on current Ubuntu 2020-01-08 14:32:41 +01:00
win32 sc-hsm: Add ATR for faster token variant 2019-12-04 21:43:47 +01:00
.gitignore unittests: Reproducer for undefined shift in ASN1 parser 2020-01-07 14:50:47 +01:00
.gitlab-ci.yml Integrated virt_CACard in CI jobs (#1757) 2019-08-20 15:17:14 +02:00
.travis.yml travis: output results of unittests on errors 2020-02-04 13:56:53 +01:00
COPYING Import new license file with correct address 2020-01-09 15:35:11 +01:00
Makefile.am configure: Add option to generate code coverage (for unit tests) 2020-01-07 17:07:48 +01:00
Makefile.mak autostart is a subfeature of OpenSC tools 2019-04-08 11:16:13 +02:00
NEWS Updated NEWS 2019-12-29 13:39:01 +01:00
README link README to README.md 2015-11-02 23:54:36 +01:00
README.md Add fuzzing status to the readme 2019-10-25 20:22:40 +02:00
appveyor.yml prepare 0.20.0 2019-09-05 14:24:30 +02:00
bootstrap build: bootstrap script has expected content 2014-05-11 09:15:27 +02:00
bootstrap.ci bootstrap.ci: stop echoing executed commands 2018-05-21 20:45:04 +02:00
configure.ac Put user supplied CFLAGS on top priority 2020-02-07 08:57:26 +01:00
version.m4 version.m4: remove unused macro PACKAGE_VERSION_REVISION 2018-05-21 20:45:04 +02:00

README.md

OpenSC documentation

Wiki is available online

Please take a look at the documentation before trying to use OpenSC.

Travis CI Build Status AppVeyor CI Build Status Coverity Scan Status Language grade: C/C++ Fuzzing Status

Build and test status of specific cards:

Cards Status
CAC CAC
virt_CACard virt_CACard
Coolkey Coolkey
PivApplet PIV
OpenPGP Applet OpenPGP
GidsApplet GIDS
IsoApplet IsoApplet
OsEID (MyEID) OsEID (MyEID)