= Proposed Self Contained Change: Replace Coolkey with OpenSC =
https://fedoraproject.org/wiki/Changes/Replace_Coolkey_with_OpenSC

Change owner(s):
* Jakub Jelen <jjelen AT redhat DOT com>

There are more PKCS#11 libraries supporting the same smart cards in
the system. For the next releases, we would like to promote OpenSC as
a default PKCS#11 provided in place where Coolkey driver is used these
days, which will extend a list of supported smart cards and make use
of the most of the OpenSC.


== Detailed Description ==

Currently, there are several PKCS#11 modules available in Fedora. Some
of them provide the same functionality as the others. Currently, the
majority of the work around smart cards is done in the OpenSC project
supporting all the major cards we are interested to have in Fedora. On
the other side, there is no significant development efforts in Coolkey
project, which is currently used by default in some applications
(NSS).

The provided libraries are dynamically loaded PKCS#11 libraries, so
existing applications should not depend directly on either package.
The transition should be smooth as the change of the path in the
configurations, if any. The only exceptions are NSS (Coolkey installs
its module to the NSS database), ESC and pesign (explicit requires
should be removed).

$ dnf repoquery --whatrequires coolkey
esc-0:1.1.0-30.fc25.x86_64
pesign-0:0.112-4.fc25.x86_64

We would like to:
* Get rid of explicit requires (pesign, esc)
* Switch the default PKCS#11 module in applications from Coolkey to
OpenSC (NSS, ESC, pesign, ...?)
* Retire the Coolkey package from Fedora (estimated in Fedora 27+)

During last months we worked with NSS to implement and test missing
features in OpenSC to follow CoolKey driver and specification
behavior.

== Scope ==
* Proposal owners:
-- For Fedora 26, we want to switch all applications to OpenSC and
leave Coolkey as a backup. We will unregister coolkey from NSS
database and register OpenSC instead.
-- For Fedora 27, we would like to retire coolkey package, if there
will not show up any problem with the transition in previous phase.

* Other developers:
The other packages using PKCS#11 should make sure they work with
OpenSC, if they were depending on coolkey directly for future releases
(will be communicated with affected package owners).

* Release engineering:
N/A
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org

Reply via email to