diff --git a/Adding-a-new-card-driver.md b/Adding-a-new-card-driver.md
index 4ca5d9f..19a813b 100644
--- a/Adding-a-new-card-driver.md
+++ b/Adding-a-new-card-driver.md
@@ -2,29 +2,35 @@
## Preconditions when writing a new card driver
-- Identify the card. A useful tool is to check the card's ATR (`opensc-tool -a`) against the database located at https://smartcard-atr.apdu.fr/
+- Identify the card. A useful tool is to check the card's ATR (`opensc-tool -a`) against the database located at
- Most useful is the developer documentation with the APDUs that the card is capable of processing.
- Even if no documentation is available, it is possible to spy the APDUs which the card accepts using a possibly proprietary card driver (e.g. PKCS#11 module).
- To receive the debug log of pcscd on Linux (including APDUs), you can run `pcscd` in the foreground with debugging enabled:
+
```bash
sudo pcscd --foreground --debug --apdu
```
+
Or, if managed by systemd, you can configure `PCSCD_ARGS="--debug --apdu"` in `/etc/default/pcscd` (or via a systemd drop-in) and view logs via:
+
```bash
journalctl -u pcscd --follow
```
+
- To watch APDUs on macOS, you can enable smart card logging and use the `log` command:
+
```bash
sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool yes
log stream --predicate '(subsystem == "com.apple.CryptoTokenKit") && (category == "APDULog")'
```
-- On Windows, you can use the [APDUTrace](https://www.mysmartlogon.com/download#APDUTrace) tool. Refer to the user documentation at https://www.mysmartlogon.com/download#APDUTrace
+
+- On Windows, you can use the [APDUTrace](https://www.mysmartlogon.com/download#APDUTrace) tool. Refer to the user documentation at
## Card driver programming
### Investigation
-If (some previous version of) the card already has a driver in OpenSC, it may only be needed to add the ATR map to your new card and change some minor details to the card driver. Most cards are based on the ISO/IEC 7816 Specification, which is used by most card drivers in OpenSC as base implementation for card driver specific modifications. Ideally, you keep changes to OpenSC small and managable. Only when your card deviates from some existing card-driver implementation too much, create a new card driver
+If (some previous version of) the card already has a driver in OpenSC, it may only be needed to add the ATR map to your new card and change some minor details to the card driver. Most cards are based on the ISO/IEC 7816 Specification, which is used by most card drivers in OpenSC as base implementation for card driver specific modifications. Ideally, you keep changes to OpenSC small and manageable. Only when your card deviates from some existing card-driver implementation too much, create a new card driver
### Creating a new card driver
@@ -43,9 +49,9 @@ Creating the skeleton card driver:
PKCS#15 driver hookup:
-* PKCS#15 card formats should need minimal or no modifications, to allow `sc_pkcs15_bind` to scan the card and populate in-memory structures,
-* non-PKCS#15 cards need to create a `pkcs15-example.c`, hook it to `builtin_emulators` list in `pkcs15-syn.c` and add to lists in `Makefile.am` and `Makefile.mak`,
-* `pkcs15-example.c` creates the in-memory structure by linking right objects with their counterparts based on ID codes or whatever information that is necessary.
+- PKCS#15 card formats should need minimal or no modifications, to allow `sc_pkcs15_bind` to scan the card and populate in-memory structures,
+- non-PKCS#15 cards need to create a `pkcs15-example.c`, hook it to `builtin_emulators` list in `pkcs15-syn.c` and add to lists in `Makefile.am` and `Makefile.mak`,
+- `pkcs15-example.c` creates the in-memory structure by linking right objects with their counterparts based on ID codes or whatever information that is necessary.
### AI Assistance
@@ -55,9 +61,9 @@ Even if no detailed documentation is available for a new card, AI tools like Cha
Use OpenSC's command line tools to verify your implementation:
-* `opensc-tool -n` shows the name of the card
-* `pkcs15-tool -D` dumps the card's profile with certificates, keys and PINs
-* `pkcs11-tool --test --login` performs basic signature validation tests with the card
+- `opensc-tool -n` shows the name of the card
+- `pkcs15-tool -D` dumps the card's profile with certificates, keys and PINs
+- `pkcs11-tool --test --login` performs basic signature validation tests with the card
For more elaborated tests, see [Smart Card Release Testing](Smart-Card-Release-Testing).
@@ -74,4 +80,4 @@ When a given ATR string A is compared to the ATR supplied in `pbAtr`, it matches
## Examples
-* [New card driver: EnterSafe card example](New-card-driver-EnterSafe-card-example)
+- [New card driver: EnterSafe card example](New-card-driver-EnterSafe-card-example)
diff --git a/Aventra-MyEID-PKI-card.md b/Aventra-MyEID-PKI-card.md
index ce0726e..ad1d9c6 100644
--- a/Aventra-MyEID-PKI-card.md
+++ b/Aventra-MyEID-PKI-card.md
@@ -15,18 +15,19 @@ Aventra participates in development and testing of OpenSC, keeping MyEID support
The MyEID applet implements all the basic functionality of a Public Key Infrastructure (PKI) token specified in the most common international PKI standards, such as ISO 7816-15. MyEID supports authentication with alphanumeric and challenge/response PIN codes. It can emulate a PIV/CIV card by mapping the ISO 7816-15 (PKCS#15) structure to the PIV/CIV command interface.
-> Aventra’s MyEID PKI Smart Card has evolved into version 5, based on NXP’s SmartMX3 microcontroller and JCOP 4 Java Card platform.
+> Aventra’s MyEID PKI Smart Card has evolved into version 5, based on NXP’s SmartMX3 microcontroller and JCOP 4 Java Card platform.
MyEID 5.0.0 is certified to Common Criteria EAL4+ level.
+
### New in MyEID 5
EEPROM storage space is increased to 180 kilobytes. New features include:
+
* Secure Messaging as specified in [NIST SP 800-73-5](https://csrc.nist.gov/pubs/sp/800/73/pt2/5/final)
* Extended length APDUs
* Challenge/response PINs with AES algorithm
* Brainpool ECC curves
* on-card PSS and OAEP padding
-
### Technical details
#### Platform
@@ -104,11 +105,12 @@ pkcs15-init --generate-key ec:prime256v1 --auth-id 01 --so-pin 12345678 --pin 11
```
-When done creating PIN codes, finalize (activate) the card. After this all access conditions (PINs) are in effect. This is not mandatory, but before this is done card elements can be accessed without satisfying specified access conditions (without entering PIN codes).
+When done creating PIN codes, finalize (activate) the card. After this all access conditions (PINs) are in effect. This is not mandatory, but before this is done card elements can be accessed without satisfying specified access conditions (without entering PIN codes).
```bash
pkcs15-init -F
```
+
**NOTE:** Since MyEID 5, cryptographic operations such as signature creation are not allowed before the card is finalized. This is to prevent accidentally forgetting the card in unfinalized state. Crypto-operations can be explicitly enabled in creation (unfinalized) state, see the reference manual for details.
### Smart card reader configuration
@@ -161,5 +163,5 @@ Aventra offers a complete portfolio of card products ranging from simple plastic
## Notes
* Card requires a PUK code when creating a PIN code (fails to create a PIN without a PUK).
-* A minidriver is available for download [here](https://aventra.fi/downloads/).
+* A minidriver is available from the [Aventra downloads page](https://aventra.fi/downloads/).
* You can **not** upload custom Java-Applets like the openpgpcard-applet to the Aventra MyEID-card because the card is locked and Aventra refuses to hand out the required PIN. Please contact Aventra if you have any special needs or requests.
diff --git a/CVE-2025-49010.md b/CVE-2025-49010.md
index de7a1a4..aa3c701 100644
--- a/CVE-2025-49010.md
+++ b/CVE-2025-49010.md
@@ -27,4 +27,3 @@ Originally reported by Oss-fuzz.
Patches provided by Frank Morgner.
CVSS:3.1[/AV:P/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:P/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L) (3.8)
-
diff --git a/CVE-2025-66038.md b/CVE-2025-66038.md
index 167a71d..b114835 100644
--- a/CVE-2025-66038.md
+++ b/CVE-2025-66038.md
@@ -24,4 +24,3 @@ Originally reported by Harrison Green, from CMU. This testcase was discovered by
Patches provided by Jakub Jelen.
CVSS:3.1[/AV:P/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L](https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator?vector=AV:P/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L) (3.9)
-
diff --git a/Linux-Distributions.md b/Linux-Distributions.md
index 2c4ed07..27aa00b 100644
--- a/Linux-Distributions.md
+++ b/Linux-Distributions.md
@@ -11,9 +11,9 @@ A general and current overview is shown on [repology.org](https://repology.org/m
| Arch Linux | |
| Debian | |
| Fedora | |
-| RHEL/CentOS | |
+| RHEL/CentOS | |
| Gentoo Linux | |
-| SUSE LINUX | |
+| SUSE LINUX | |
| Rock Linux | |
| OpenSuse | |
| Ubuntu | |
diff --git a/MS-BaseCSP-MiniDriver-(for-Windows-XP,-Windows-Vista,-Windows-7).md b/MS-BaseCSP-MiniDriver-(for-Windows-XP,-Windows-Vista,-Windows-7).md
index 7d48345..4043b98 100644
--- a/MS-BaseCSP-MiniDriver-(for-Windows-XP,-Windows-Vista,-Windows-7).md
+++ b/MS-BaseCSP-MiniDriver-(for-Windows-XP,-Windows-Vista,-Windows-7).md
@@ -9,7 +9,7 @@ Microsoft Windows systems use CryptoAPI in native win32 applications that deal w
The situation is comparable to OpenSC itself, where the OpenSC framework takes care of the annoying parts and to support a new smart card, just a card specific driver needs to be implemented.
The smart card minidriver offers a shortcut compared to building a traditional cryptographic service provider (CSP). It does this by handling most of the complicated cryptographic tasks behind the scenes, saving the developer time and effort.
-Available specifications can be found [here](https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn631754(v=vs.85)). The versions are:
+Available specifications can be found in the [Microsoft smart card minidriver documentation](https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn631754(v=vs.85)). The versions are:
* version 5 of the minidriver specification applies to Windows XP (and Windows Vista),
* version 6 applies to Windows Vista,
diff --git a/MaskTech-cards.md b/MaskTech-cards.md
index 12d8bb0..85d2899 100644
--- a/MaskTech-cards.md
+++ b/MaskTech-cards.md
@@ -13,4 +13,4 @@ Features include:
- decrypt,
- digital signing.
-More information can be found [here](http://masktech.com/Products/MTCOS-Professional/11/en).
+More information can be found on the [MTCOS Professional product page](http://masktech.com/Products/MTCOS-Professional/11/en).
diff --git a/OpenSC-@-FOSDEM-2011.md b/OpenSC-@-FOSDEM-2011.md
index 74f6edd..c898c69 100644
--- a/OpenSC-@-FOSDEM-2011.md
+++ b/OpenSC-@-FOSDEM-2011.md
@@ -4,7 +4,7 @@
| **Topic** | **Slides** | **Video** |
| --------- | ---------- | ------- |
-| Setup, short introduction of presenters | [slides](./attachments/wiki/FOSDEM2011/FOSDEM_INTRO.pdf) | [video](http://video.fosdem.org/2011/devrooms/security/security_1300__intro__paljak.webm) |
+| Setup, short introduction of presenters | [slides](./attachments/wiki/FOSDEM2011/FOSDEM_INTRO.pdf) | [video](http://video.fosdem.org/2011/devrooms/security/security_1300__intro__paljak.webm) |
| Smart card jungle | [slides](./attachments/wiki/FOSDEM2011/01_jean-michel.pdf) | [video](http://video.fosdem.org/2011/devrooms/security/security_1315__smartcard__poure.webm) |
| SSH libraries: SSH vs TLS; libssh | [slides](./attachments/wiki/FOSDEM2011/SSH_libraries.pdf) | [video](http://video.fosdem.org/2011/devrooms/security/security_1345__ssh__adamantiadis.webm) |
| libcurl: Supporting seven SSL libraries and one SSH library | | [video](http://video.fosdem.org/2011/devrooms/security/security_1415__libcurl__stenberg.webm) |
@@ -19,4 +19,4 @@
## Video Recordings
-The videos can be downloaded one by one [here](https://video.fosdem.org/2011/devrooms/security/).
+The videos can be downloaded one by one from the [FOSDEM 2011 video archive](https://video.fosdem.org/2011/devrooms/security/).
diff --git a/OpenSC-@-FOSDEM-2012.md b/OpenSC-@-FOSDEM-2012.md
index 2407234..c5acc83 100644
--- a/OpenSC-@-FOSDEM-2012.md
+++ b/OpenSC-@-FOSDEM-2012.md
@@ -11,4 +11,4 @@
## Video Recordings
-Videos can be downloaded one by one [here](https://video.fosdem.org/2012/devrooms/security/).
+Videos can be downloaded one by one from the [FOSDEM 2012 video archive](https://video.fosdem.org/2012/devrooms/security/).
diff --git a/OpenSC-Release-Howto.md b/OpenSC-Release-Howto.md
index fa045ba..3cca8ab 100644
--- a/OpenSC-Release-Howto.md
+++ b/OpenSC-Release-Howto.md
@@ -154,6 +154,7 @@ Optionally, discuss changes to `NEWS` by opening a [new issue](https://github.co
6. Wait for [artifacts to build](#build-and-test-binaries)
7. [Create a new release](#build-and-test-binaries)
8. Write [announcement](#announcement)
+
## Maintenance tasks
### Clean up old nightly builds repository
diff --git a/OpenSSH-and-smart-cards-PKCS#11.md b/OpenSSH-and-smart-cards-PKCS#11.md
index 4044dac..3cfde17 100644
--- a/OpenSSH-and-smart-cards-PKCS#11.md
+++ b/OpenSSH-and-smart-cards-PKCS#11.md
@@ -23,7 +23,7 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ...
## Interim "stable" X509/PKCS#11 solution
-Alon Bar-Lev has a patch against OpenSSH which implements both X509 and PKCS#11 support. The patch was [not accepted to OpenSSH](https://bugzilla.mindrot.org/show_bug.cgi?id=1371) but is available from [here](http://sites.google.com/site/alonbarlev/openssh-pkcs11). The patch depends on `pkcs11-helper` (also by Alon Bar-Lev) and needs to be activated on compile time with `--with-pkcs11`.
+Alon Bar-Lev has a patch against OpenSSH which implements both X509 and PKCS#11 support. The patch was [not accepted to OpenSSH](https://bugzilla.mindrot.org/show_bug.cgi?id=1371) but is available from [Alon Bar-Lev's openssh-pkcs11 page](http://sites.google.com/site/alonbarlev/openssh-pkcs11). The patch depends on `pkcs11-helper` (also by Alon Bar-Lev) and needs to be activated on compile time with `--with-pkcs11`.
Basic usage looks like this:
diff --git a/Pinpad-Readers.md b/Pinpad-Readers.md
index 6cfdcdd..82a0399 100644
--- a/Pinpad-Readers.md
+++ b/Pinpad-Readers.md
@@ -20,7 +20,7 @@ Class 3 readers have pinpad and a display.
| ------ | -- | ---- | -------------- | -------- |
| Smartboard G83-6700 | Win32 | Class2 PS/2 | CTMGR.DLL | A keyboard integrated reader which uses the keyboard for pin entry. Buggy CT-API driver, I got it working but not without patching OpenCT. No known Unix support |
| Gemalto | | | | |
-| IDBridge CT700/710 (PC Pinpad) | Win32 & Linux | Class3 USB | PC/SC, ?? | CCID compliant. No special actions was needed to get it working on Linux and Win32. (Don't know if it's important - on Windows 'Gemalto Access' middleware was installed. --VTA) |
+| IDBridge CT700/710 (PC Pinpad) | Win32 & Linux | Class3 USB | PC/SC, ?? | CCID compliant. No special actions was needed to get it working on Linux and Win32. (Don't know if it's important - on Windows 'Gemalto Access' middleware was installed. --VTA) |
| Reiner SCT | | | | |
| cyberJack keyboard | Win32 | Class2 PS/2 | CTRSCT32.DLL | A cheap class 2 solution. It uses the keyboard for pin entry. No known Unix support. |
| cyberJack pinpad | Win32 | Class2 USB | CTRSCT32.DLL | cyberJack {basic, pinpad, e-com 2.0} are [discontinued](https://www.reiner-sct.com/lang/en/alte-Treiber.html) |
diff --git a/README.md b/README.md
index a8364e5..3d65f3c 100644
--- a/README.md
+++ b/README.md
@@ -3,14 +3,14 @@
This is an OpenSC wiki. Authoritative source for the wiki rendered on Github
OpenSC repository:
-https://github.com/OpenSC/OpenSC/wiki
+
## Why?
It used to be accessible for everyone to edit, until we got some malicious
actors trying to sneak in malware download links.
-Now, it lives in separate repository https://github.com/OpenSC/Wiki where
+Now, it lives in separate repository where
we accept contributions through pull requests.
## How to update wiki
@@ -31,11 +31,14 @@ button on the wiki.
Once the commit is merged to this repository, it needs to be manually pushed
to the OpenSC wiki. Recommended approach is to configure the opensc wiki
remote in your git client:
-```
+
+```bash
git remote add opensc.wiki git@github.com:OpenSC/OpenSC.wiki.git
```
+
and once there is a change, pull it locally and push it to the opensc.wiki
-```
+
+```bash
git pull origin master
git push opensc.wiki
```
diff --git a/Removal-of-Old-Card-Drivers.md b/Removal-of-Old-Card-Drivers.md
index 7de2fd7..5958fcc 100644
--- a/Removal-of-Old-Card-Drivers.md
+++ b/Removal-of-Old-Card-Drivers.md
@@ -4,52 +4,52 @@ Many of the internal card drivers have not been modified or used in years (`card
## Card Driver Overview
-| Driver | Support Added | To be Deactivated | Removed | User Activity | Developer Activity |
+| Driver | Support Added | To be Deactivated | Removed | User Activity | Developer Activity |
| -------------------- | ---------------------------------------------------------------------------------------- | ----------------- | ------------- | ---------------------------------------------- | ---------------------------------------------------------------------------------------- |
-| `card-akis.c` | [2007](https://github.com/OpenSC/OpenSC/commit/60e3e1e6832fc04e67276a513e0cb591b0dc2583) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/f9476144182dcc1568518f436ec8e5368841902a) |
-| `card-asepcos.c` | [2007](https://github.com/OpenSC/OpenSC/commit/87708593154ad96ac9e8d8dec5d066e0387db0b2) | yes | no | [2023](https://github.com/OpenSC/OpenSC/issues/2832) | [2014](https://github.com/OpenSC/OpenSC/commit/b1b5a39ffad95814901d1955360555d9b3608c5e) |
-| `card-authentic.c` | [2010](https://github.com/OpenSC/OpenSC/commit/1a58c429cbed13bed30e561896e747e3051a6d15) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2693) | [2018](https://github.com/OpenSC/OpenSC/commit/098eed146f50f0375bd41d70116f9dd9ebc4dde4) |
-| `card-atrust-acos.c` | [2005](https://github.com/OpenSC/OpenSC/commit/cbb32e02e13f77d65790279794a17895336cbcae) | yes | no | | [2020](https://github.com/OpenSC/OpenSC/commit/723129bc123699ef72332ed106628236b96bd20d) |
-| `card-belpic.c` | [2005](https://github.com/OpenSC/OpenSC/commit/a6ba20a1e3d00b8cf0049c1f7b48b819f0b2d5b4) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2305) | [2021](https://github.com/OpenSC/OpenSC/commit/9d6ddaef13472cb7aaafc1b418937493f44bc422) |
-| `card-cac.c` | [2017](https://github.com/OpenSC/OpenSC/commit/777e2a3751e3f6d53f056c98e9e20e42af674fb1) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2386) | [2020](https://github.com/OpenSC/OpenSC/commit/704afd0e2ddbaceb96d3861579244358b6eef326) |
-| `card-cac1.c` | [2018](https://github.com/Jakuje/OpenSC/commit/90fbc57f75585a1faed9175260559c1afffe0bcb) | no | no | | |
-| `card-cardos.c` | [2006](https://github.com/OpenSC/OpenSC/commit/823bbffbe65f1511849428637cd216c82ddbac2c) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2784) | [2021](https://github.com/OpenSC/OpenSC/commit/d6ec00c8707d565df156eaefe54377105a51c72c) |
-| `card-coolkey.c` | [2016](https://github.com/OpenSC/OpenSC/commit/790ed5fcd7a3189c2df686daebe02f43ae5a72c3) | no | no | | [2018](https://github.com/OpenSC/OpenSC/commit/abdbb9d8c09146cd0bfbb5ef8861c1f3a14a83c7) |
-| `card-dnie.c` | [2013](https://github.com/OpenSC/OpenSC/commit/63ce563d76f0c4003b248654f09dd9b2af1b1069) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2258) | [2020](https://github.com/OpenSC/OpenSC/commit/57a391f16cd69cedf02d5b326a689d19a985de11) |
-| `card-edo.c` | [2020](https://github.com/OpenSC/OpenSC/commit/d4a9405bf4e9ca4c1abecc9307c0b75664fc9639) | no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1831) | |
-| `card-entersafe.c` | [2008](https://github.com/OpenSC/OpenSC/commit/27d00f9265e053c574690d9cf27d4d579d29a09d) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2815) | [2017](https://github.com/OpenSC/OpenSC/commit/45e1732bb5b020ceaf1892527c784294b28b67a8) |
-| `card-eoi.c` | [2023](https://github.com/OpenSC/OpenSC/commit/4340b757e0d93e5593f8a6062ed2b93b38f3e303) | no | no | [2022](https://github.com/OpenSC/OpenSC/issues/2564) | |
-| `card-epass2003.c` | [2012](https://github.com/OpenSC/OpenSC/commit/00b069a08e43397e02571674d105c38b5967f459) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2856) | [2023](https://github.com/OpenSC/OpenSC/commit/6341c1984c043dbd68dd7d62b743c02f3534301b) |
-| `card-esteid2018.c` | [2019](https://github.com/OpenSC/OpenSC/commit/b3d4a0d69a8f56c417e6ee141b57d358f7f58163) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2429) | |
-| `card-flex.c` | [2002](https://github.com/OpenSC/OpenSC/commit/9dc705491907727b554cf11eb4124b55ecdb9ea4) | yes | no | | [2010](https://github.com/OpenSC/OpenSC/commit/7d935df1bc65022ef80a40f8721f0fa8e3709289) |
-| `card-gemsafeV1.c` | [2007](https://github.com/OpenSC/OpenSC/commit/07e6b23a266f051666aa375b5cb6d43ad2d9cb3a) |no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1871) | [2019](https://github.com/OpenSC/OpenSC/pull/1872/commits/ba3108d1bd6368e410243a34ed6cfa94ad78f32a) |
-| `card-gids.c` | [2016](https://github.com/OpenSC/OpenSC/commit/6a243449a0169ac7722408c23f1fd04f44b03877) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2084) | [2019](https://github.com/OpenSC/OpenSC/commit/b59456b6e4fdcdbc1be31b70ad94ac61f5f5b8f8) |
-| `card-gpk.c` | [2002](https://github.com/OpenSC/OpenSC/commit/b4063302bf694f579aec1e83f6bcb7d13189e842) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/a8908b8548e02d320376844b3d9668f0f89b3c29) |
-| `card-iasecc.c` | [2011](https://github.com/OpenSC/OpenSC/commit/57b7a81c3a3233e93e9b60927103b26f9a20463e) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2303) | [2021](https://github.com/OpenSC/OpenSC/pull/2279/commits/59cd37f38737e31583694da23cbc12a7fd25421d) |
-| `card-idprime.c` | [2020](https://github.com/OpenSC/OpenSC/commit/f61d9b3b53aa97c3dad6f8d065c989786662878a) | no | no | [2022](https://github.com/OpenSC/OpenSC/issues/2589) | [2023](https://github.com/OpenSC/OpenSC/commit/c20e070ba299ec0302169aa22443daf67a5fe56e) |
-| `card-incrypto34.c` | [2005](https://github.com/OpenSC/OpenSC/commit/90d1b0cc9c2ad226e07ce4d811d29f5f6409ee63) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/a2f622a21521cb350541894d80e3266b5f2f5612) |
-| `card-isoApplet.c` | [2015](https://github.com/OpenSC/OpenSC/commit/48bd6b09645014365a2be8361d113757a1736814) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2704) | [2023](https://github.com/OpenSC/OpenSC/commit/84320d2f6d2b05e54286ca565617d010d73a2adb) |
-| `card-itacns.c` | [2010](https://github.com/OpenSC/OpenSC/commit/71cdef0ed255b63f34246960d3c9c36c2d2f8989) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2763) | [2022](https://github.com/OpenSC/OpenSC/commit/1708c065f1ff2f754e9756de69ab3a3139a255bb) |
-| `card-jcop.c` | [2003](https://github.com/OpenSC/OpenSC/commit/8a4a5f033107ce0e3e8224a62a7e86dd3191f2c3) | | yes | | [2003](https://github.com/OpenSC/OpenSC/commit/f761d1504fa0d173c79df30d9ef64aacf2909a2b) |
-| `card-jpki.c` | [2016](https://github.com/OpenSC/OpenSC/commit/33a16b4f4e6ad7de3eb223aeccb12510c0c4145f) | no | no | | [2017](https://github.com/OpenSC/OpenSC/commit/51ba288becc8b8040077ed248ba91c94f020b805) |
-| `card-masktech.c` | [2015](https://github.com/OpenSC/OpenSC/commit/976db5cb0400147e9108d434796d68c27f7b4c5c) | no | no | | [2015](https://github.com/OpenSC/OpenSC/commit/56c376489f4544d3f09bb71de675621ca51e6b12) |
-| `card-mcrd.c` | [2002](https://github.com/OpenSC/OpenSC/commit/8bbcb933a484f1a06453494f7aa0b33e4d694526) | yes | no | [2017](https://github.com/OpenSC/OpenSC/issues/943) | [EstEID deactivated in 2024](https://github.com/OpenSC/OpenSC/commit/7c19a920d7c94efa3695967b61d6981900503218) |
-| `card-miocos.c` | [2002](https://github.com/OpenSC/OpenSC/commit/04dfc47d92ebfbccce826c4fcee970ea7f69c466) | | yes | | [2003](https://github.com/OpenSC/OpenSC/commit/30c094395aeea1cfc20b4c0a25dd8107ef809fd3) |
-| `card-muscle.c` | [2006](https://github.com/OpenSC/OpenSC/commit/50490acca0c32b37c71b8e86748648b7a2811ade) | no | no | | [2015](https://github.com/OpenSC/OpenSC/commit/5898eab3732f73550b36b6dae4a947dfd0c6f4e2) |
-| `card-myeid.c` | [2009](https://github.com/OpenSC/OpenSC/commit/9da39d84629fe22492989b640fc9f7fcc30bb4fc) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2804) | [2023](https://github.com/OpenSC/OpenSC/commit/d5e7459a3580a5486b43fffb66bd1aabddf5f504) |
-| `card-npa.c` | [2017](https://github.com/OpenSC/OpenSC/commit/a4f64d9439cf072e2c5ef0f8dd1cfd508b75242a) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2726) | [2022](https://github.com/OpenSC/OpenSC/commit/0a7be07a715aa2589250d4fe3a0f953f5b5e4976) |
-| `card-nqApplet.c` | [2021](https://github.com/OpenSC/OpenSC/commit/2d183fe66262588941e7fb77f9f84264be1120ba) | no | no | | |
-| `card-oberthur.c` | [2004](https://github.com/OpenSC/OpenSC/commit/52c1b2d700f4d41b3bf04a76f94ce46a06f4898f) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2047) | [2016](https://github.com/OpenSC/OpenSC/commit/e9786bfb345f9907ae1007f80d94f6eb3f773d59) |
-| `card-openpgp.c` | [2003](https://github.com/OpenSC/OpenSC/commit/0f32616c203ea38bccba235951d24642715dd2f1) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2824) | [2023](https://github.com/OpenSC/OpenSC/commit/4e9f4e0ed2955b4ab52f829309ef51d8900564f9) |
-| `card-piv.c` | [2006](https://github.com/OpenSC/OpenSC/commit/b051b085846967795299e4bb92e19e1028b1048c) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2833) | [2023](https://github.com/OpenSC/OpenSC/commit/dfeeac68f9cc3b26fe434ef7cfe046905a54b1d5) |
-| `card-rtecp.c` | [2009](https://github.com/OpenSC/OpenSC/commit/7931ded481170704ca047ae5442e5a6b2a299926) | no | no | [2017](https://github.com/OpenSC/OpenSC/issues/1082) | [2021](https://github.com/OpenSC/OpenSC/commit/570fc56c47524b9a23beddc0ab7426a31491c4ff) |
-| `card-rutoken.c` | [2007](https://github.com/OpenSC/OpenSC/commit/0ecc294ed8bea00c712e90b0db3ea29eef935730) | no | no | | [2019](https://github.com/OpenSC/OpenSC/commit/3c1624676d486c951cc101a32a5b20ec31e2b52f) |
-| `card-sc-hsm.c` | [2012](https://github.com/OpenSC/OpenSC/commit/1a7ca328659fdcd11a4755dcab5645f9a2b6dff8) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2826) | [2023](https://github.com/OpenSC/OpenSC/commit/a5b4950c623d465ea46a06856cdcd55d0a8d0820) |
-| `card-setcos.c` | [2001](https://github.com/OpenSC/OpenSC/commit/c344e28a9269353884cb7082a4f9830ea6a74bed) | no | no | [2017](https://github.com/OpenSC/OpenSC/issues/1009) | [2016](https://github.com/OpenSC/OpenSC/commit/74493ca73f8e3c21c098fecb42a7a08ead85e197) |
-| `card-skeid.c` | [2023](https://github.com/OpenSC/OpenSC/commit/d952a9fa3d0e2becc684c3a2529173d3d151f817) | no | no | | |
-| `card-starcos.c` | [2003](https://github.com/OpenSC/OpenSC/commit/ac1c926cc828f577950d46b872763f6a4b45b3fc) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2460) | [2022](https://github.com/OpenSC/OpenSC/commit/9ac0583e91b1b59bd9dc55b2376ff0be944afe55) |
-| `card-tcos.c` | [2002](https://github.com/OpenSC/OpenSC/commit/709727d469954f09f96492a219ecb60b334a62a2) | no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1869) | [2019](https://github.com/OpenSC/OpenSC/commit/187d908feb5867a7d44604e02c02c2131285f74b) |
-| `card-westcos.c` | [2009](https://github.com/OpenSC/OpenSC/commit/d3201511c7efc5d30c9105a1c92dac63f4af4808) | | yes | | [2010](https://github.com/OpenSC/OpenSC/commit/c3de15d2d08061cd6b2a0fabbdaaa7b8a6ede1fa) |
+| `card-akis.c` | [2007](https://github.com/OpenSC/OpenSC/commit/60e3e1e6832fc04e67276a513e0cb591b0dc2583) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/f9476144182dcc1568518f436ec8e5368841902a) |
+| `card-asepcos.c` | [2007](https://github.com/OpenSC/OpenSC/commit/87708593154ad96ac9e8d8dec5d066e0387db0b2) | yes | no | [2023](https://github.com/OpenSC/OpenSC/issues/2832) | [2014](https://github.com/OpenSC/OpenSC/commit/b1b5a39ffad95814901d1955360555d9b3608c5e) |
+| `card-authentic.c` | [2010](https://github.com/OpenSC/OpenSC/commit/1a58c429cbed13bed30e561896e747e3051a6d15) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2693) | [2018](https://github.com/OpenSC/OpenSC/commit/098eed146f50f0375bd41d70116f9dd9ebc4dde4) |
+| `card-atrust-acos.c` | [2005](https://github.com/OpenSC/OpenSC/commit/cbb32e02e13f77d65790279794a17895336cbcae) | yes | no | | [2020](https://github.com/OpenSC/OpenSC/commit/723129bc123699ef72332ed106628236b96bd20d) |
+| `card-belpic.c` | [2005](https://github.com/OpenSC/OpenSC/commit/a6ba20a1e3d00b8cf0049c1f7b48b819f0b2d5b4) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2305) | [2021](https://github.com/OpenSC/OpenSC/commit/9d6ddaef13472cb7aaafc1b418937493f44bc422) |
+| `card-cac.c` | [2017](https://github.com/OpenSC/OpenSC/commit/777e2a3751e3f6d53f056c98e9e20e42af674fb1) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2386) | [2020](https://github.com/OpenSC/OpenSC/commit/704afd0e2ddbaceb96d3861579244358b6eef326) |
+| `card-cac1.c` | [2018](https://github.com/Jakuje/OpenSC/commit/90fbc57f75585a1faed9175260559c1afffe0bcb) | no | no | | |
+| `card-cardos.c` | [2006](https://github.com/OpenSC/OpenSC/commit/823bbffbe65f1511849428637cd216c82ddbac2c) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2784) | [2021](https://github.com/OpenSC/OpenSC/commit/d6ec00c8707d565df156eaefe54377105a51c72c) |
+| `card-coolkey.c` | [2016](https://github.com/OpenSC/OpenSC/commit/790ed5fcd7a3189c2df686daebe02f43ae5a72c3) | no | no | | [2018](https://github.com/OpenSC/OpenSC/commit/abdbb9d8c09146cd0bfbb5ef8861c1f3a14a83c7) |
+| `card-dnie.c` | [2013](https://github.com/OpenSC/OpenSC/commit/63ce563d76f0c4003b248654f09dd9b2af1b1069) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2258) | [2020](https://github.com/OpenSC/OpenSC/commit/57a391f16cd69cedf02d5b326a689d19a985de11) |
+| `card-edo.c` | [2020](https://github.com/OpenSC/OpenSC/commit/d4a9405bf4e9ca4c1abecc9307c0b75664fc9639) | no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1831) | |
+| `card-entersafe.c` | [2008](https://github.com/OpenSC/OpenSC/commit/27d00f9265e053c574690d9cf27d4d579d29a09d) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2815) | [2017](https://github.com/OpenSC/OpenSC/commit/45e1732bb5b020ceaf1892527c784294b28b67a8) |
+| `card-eoi.c` | [2023](https://github.com/OpenSC/OpenSC/commit/4340b757e0d93e5593f8a6062ed2b93b38f3e303) | no | no | [2022](https://github.com/OpenSC/OpenSC/issues/2564) | |
+| `card-epass2003.c` | [2012](https://github.com/OpenSC/OpenSC/commit/00b069a08e43397e02571674d105c38b5967f459) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2856) | [2023](https://github.com/OpenSC/OpenSC/commit/6341c1984c043dbd68dd7d62b743c02f3534301b) |
+| `card-esteid2018.c` | [2019](https://github.com/OpenSC/OpenSC/commit/b3d4a0d69a8f56c417e6ee141b57d358f7f58163) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2429) | |
+| `card-flex.c` | [2002](https://github.com/OpenSC/OpenSC/commit/9dc705491907727b554cf11eb4124b55ecdb9ea4) | yes | no | | [2010](https://github.com/OpenSC/OpenSC/commit/7d935df1bc65022ef80a40f8721f0fa8e3709289) |
+| `card-gemsafeV1.c` | [2007](https://github.com/OpenSC/OpenSC/commit/07e6b23a266f051666aa375b5cb6d43ad2d9cb3a) | no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1871) | [2019](https://github.com/OpenSC/OpenSC/pull/1872/commits/ba3108d1bd6368e410243a34ed6cfa94ad78f32a) |
+| `card-gids.c` | [2016](https://github.com/OpenSC/OpenSC/commit/6a243449a0169ac7722408c23f1fd04f44b03877) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2084) | [2019](https://github.com/OpenSC/OpenSC/commit/b59456b6e4fdcdbc1be31b70ad94ac61f5f5b8f8) |
+| `card-gpk.c` | [2002](https://github.com/OpenSC/OpenSC/commit/b4063302bf694f579aec1e83f6bcb7d13189e842) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/a8908b8548e02d320376844b3d9668f0f89b3c29) |
+| `card-iasecc.c` | [2011](https://github.com/OpenSC/OpenSC/commit/57b7a81c3a3233e93e9b60927103b26f9a20463e) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2303) | [2021](https://github.com/OpenSC/OpenSC/pull/2279/commits/59cd37f38737e31583694da23cbc12a7fd25421d) |
+| `card-idprime.c` | [2020](https://github.com/OpenSC/OpenSC/commit/f61d9b3b53aa97c3dad6f8d065c989786662878a) | no | no | [2022](https://github.com/OpenSC/OpenSC/issues/2589) | [2023](https://github.com/OpenSC/OpenSC/commit/c20e070ba299ec0302169aa22443daf67a5fe56e) |
+| `card-incrypto34.c` | [2005](https://github.com/OpenSC/OpenSC/commit/90d1b0cc9c2ad226e07ce4d811d29f5f6409ee63) | | yes | | [2007](https://github.com/OpenSC/OpenSC/commit/a2f622a21521cb350541894d80e3266b5f2f5612) |
+| `card-isoApplet.c` | [2015](https://github.com/OpenSC/OpenSC/commit/48bd6b09645014365a2be8361d113757a1736814) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2704) | [2023](https://github.com/OpenSC/OpenSC/commit/84320d2f6d2b05e54286ca565617d010d73a2adb) |
+| `card-itacns.c` | [2010](https://github.com/OpenSC/OpenSC/commit/71cdef0ed255b63f34246960d3c9c36c2d2f8989) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2763) | [2022](https://github.com/OpenSC/OpenSC/commit/1708c065f1ff2f754e9756de69ab3a3139a255bb) |
+| `card-jcop.c` | [2003](https://github.com/OpenSC/OpenSC/commit/8a4a5f033107ce0e3e8224a62a7e86dd3191f2c3) | | yes | | [2003](https://github.com/OpenSC/OpenSC/commit/f761d1504fa0d173c79df30d9ef64aacf2909a2b) |
+| `card-jpki.c` | [2016](https://github.com/OpenSC/OpenSC/commit/33a16b4f4e6ad7de3eb223aeccb12510c0c4145f) | no | no | | [2017](https://github.com/OpenSC/OpenSC/commit/51ba288becc8b8040077ed248ba91c94f020b805) |
+| `card-masktech.c` | [2015](https://github.com/OpenSC/OpenSC/commit/976db5cb0400147e9108d434796d68c27f7b4c5c) | no | no | | [2015](https://github.com/OpenSC/OpenSC/commit/56c376489f4544d3f09bb71de675621ca51e6b12) |
+| `card-mcrd.c` | [2002](https://github.com/OpenSC/OpenSC/commit/8bbcb933a484f1a06453494f7aa0b33e4d694526) | yes | no | [2017](https://github.com/OpenSC/OpenSC/issues/943) | [EstEID deactivated in 2024](https://github.com/OpenSC/OpenSC/commit/7c19a920d7c94efa3695967b61d6981900503218) |
+| `card-miocos.c` | [2002](https://github.com/OpenSC/OpenSC/commit/04dfc47d92ebfbccce826c4fcee970ea7f69c466) | | yes | | [2003](https://github.com/OpenSC/OpenSC/commit/30c094395aeea1cfc20b4c0a25dd8107ef809fd3) |
+| `card-muscle.c` | [2006](https://github.com/OpenSC/OpenSC/commit/50490acca0c32b37c71b8e86748648b7a2811ade) | no | no | | [2015](https://github.com/OpenSC/OpenSC/commit/5898eab3732f73550b36b6dae4a947dfd0c6f4e2) |
+| `card-myeid.c` | [2009](https://github.com/OpenSC/OpenSC/commit/9da39d84629fe22492989b640fc9f7fcc30bb4fc) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2804) | [2023](https://github.com/OpenSC/OpenSC/commit/d5e7459a3580a5486b43fffb66bd1aabddf5f504) |
+| `card-npa.c` | [2017](https://github.com/OpenSC/OpenSC/commit/a4f64d9439cf072e2c5ef0f8dd1cfd508b75242a) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2726) | [2022](https://github.com/OpenSC/OpenSC/commit/0a7be07a715aa2589250d4fe3a0f953f5b5e4976) |
+| `card-nqApplet.c` | [2021](https://github.com/OpenSC/OpenSC/commit/2d183fe66262588941e7fb77f9f84264be1120ba) | no | no | | |
+| `card-oberthur.c` | [2004](https://github.com/OpenSC/OpenSC/commit/52c1b2d700f4d41b3bf04a76f94ce46a06f4898f) | no | no | [2020](https://github.com/OpenSC/OpenSC/issues/2047) | [2016](https://github.com/OpenSC/OpenSC/commit/e9786bfb345f9907ae1007f80d94f6eb3f773d59) |
+| `card-openpgp.c` | [2003](https://github.com/OpenSC/OpenSC/commit/0f32616c203ea38bccba235951d24642715dd2f1) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2824) | [2023](https://github.com/OpenSC/OpenSC/commit/4e9f4e0ed2955b4ab52f829309ef51d8900564f9) |
+| `card-piv.c` | [2006](https://github.com/OpenSC/OpenSC/commit/b051b085846967795299e4bb92e19e1028b1048c) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2833) | [2023](https://github.com/OpenSC/OpenSC/commit/dfeeac68f9cc3b26fe434ef7cfe046905a54b1d5) |
+| `card-rtecp.c` | [2009](https://github.com/OpenSC/OpenSC/commit/7931ded481170704ca047ae5442e5a6b2a299926) | no | no | [2017](https://github.com/OpenSC/OpenSC/issues/1082) | [2021](https://github.com/OpenSC/OpenSC/commit/570fc56c47524b9a23beddc0ab7426a31491c4ff) |
+| `card-rutoken.c` | [2007](https://github.com/OpenSC/OpenSC/commit/0ecc294ed8bea00c712e90b0db3ea29eef935730) | no | no | | [2019](https://github.com/OpenSC/OpenSC/commit/3c1624676d486c951cc101a32a5b20ec31e2b52f) |
+| `card-sc-hsm.c` | [2012](https://github.com/OpenSC/OpenSC/commit/1a7ca328659fdcd11a4755dcab5645f9a2b6dff8) | no | no | [2023](https://github.com/OpenSC/OpenSC/issues/2826) | [2023](https://github.com/OpenSC/OpenSC/commit/a5b4950c623d465ea46a06856cdcd55d0a8d0820) |
+| `card-setcos.c` | [2001](https://github.com/OpenSC/OpenSC/commit/c344e28a9269353884cb7082a4f9830ea6a74bed) | no | no | [2017](https://github.com/OpenSC/OpenSC/issues/1009) | [2016](https://github.com/OpenSC/OpenSC/commit/74493ca73f8e3c21c098fecb42a7a08ead85e197) |
+| `card-skeid.c` | [2023](https://github.com/OpenSC/OpenSC/commit/d952a9fa3d0e2becc684c3a2529173d3d151f817) | no | no | | |
+| `card-starcos.c` | [2003](https://github.com/OpenSC/OpenSC/commit/ac1c926cc828f577950d46b872763f6a4b45b3fc) | no | no | [2021](https://github.com/OpenSC/OpenSC/issues/2460) | [2022](https://github.com/OpenSC/OpenSC/commit/9ac0583e91b1b59bd9dc55b2376ff0be944afe55) |
+| `card-tcos.c` | [2002](https://github.com/OpenSC/OpenSC/commit/709727d469954f09f96492a219ecb60b334a62a2) | no | no | [2019](https://github.com/OpenSC/OpenSC/issues/1869) | [2019](https://github.com/OpenSC/OpenSC/commit/187d908feb5867a7d44604e02c02c2131285f74b) |
+| `card-westcos.c` | [2009](https://github.com/OpenSC/OpenSC/commit/d3201511c7efc5d30c9105a1c92dac63f4af4808) | | yes | | [2010](https://github.com/OpenSC/OpenSC/commit/c3de15d2d08061cd6b2a0fabbdaaa7b8a6ede1fa) |
**Deactivated**: The card driver is removed from the default OpenSC configuration. For usage, it is necessary to enable the card driver in `opensc.conf`
diff --git a/SSH-Secure-Shell.md b/SSH-Secure-Shell.md
index a7b83a7..924241e 100644
--- a/SSH-Secure-Shell.md
+++ b/SSH-Secure-Shell.md
@@ -12,4 +12,4 @@ See [OpenSSH and smart cards PKCS#11](OpenSSH-and-smart-cards-PKCS#11) for more
## PuttyCard (deprecated)
[PuTTYcard](PuTTYcard) is another, independent implementation to add smart card support to putty.
-Read more about it [here](PuTTYcard).
+Read more about it on the [PuTTYcard page](PuTTYcard).
diff --git a/Smart-Card-Release-Testing.md b/Smart-Card-Release-Testing.md
index e1fc66b..29bdee6 100644
--- a/Smart-Card-Release-Testing.md
+++ b/Smart-Card-Release-Testing.md
@@ -53,70 +53,69 @@
### OpenSC 0.27.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :new_moon: | :new_moon: |
-| Removal | :new_moon: | :new_moon: |
+| Installation | :new_moon: | :new_moon: |
+| Removal | :new_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :full_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :new_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :full_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :full_moon: | :new_moon: | :new_moon: |
-| coolkey | :full_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :full_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :new_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :new_moon: | :new_moon: | :new_moon: |
-| gids | :new_moon: | :new_moon: | :new_moon: |
-| openpgp | :full_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :new_moon: | :new_moon: | :new_moon: |
-| nqapplet | :new_moon: | :new_moon: | :new_moon: |
-| skeid | :new_moon: | :new_moon: | :new_moon: |
-| eOI | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :full_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :new_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :full_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :full_moon: | :new_moon: | :new_moon: |
+| coolkey | :full_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :full_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :new_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :new_moon: | :new_moon: | :new_moon: |
+| gids | :new_moon: | :new_moon: | :new_moon: |
+| openpgp | :full_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :new_moon: | :new_moon: | :new_moon: |
+| nqapplet | :new_moon: | :new_moon: | :new_moon: |
+| skeid | :new_moon: | :new_moon: | :new_moon: |
+| eOI | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | YubiKey 5 NFC (fw 5.4.3) |
-| | ID-One PIV TEST CARD 1, 2, 3, 4 |
-| | Old Nist Test PIV Cards 6, 7, 9, 10, 12, 13, 14, 16 |
-| | New Nist Test PIV Cards 15, 16 |
-| openpgp | YubiKey 5 NFC (fw 5.4.3) with OPENSC_DRIVER=openpgp |
-| | Nitrokey start (FSIJ-1.2.10-43245521) |
-| epass2003 | Feitian ePass2003 (gitlab CI) |
-| sc-hsm | SmartCard-HSM 4K USB-Token (2023, CI) |
-| coolkey | test card (CI) |
-| cac | test card (CI), another test card, Alt token |
-| idprime | IDPrime 930, IDPrime 3810, IDPrime 940 (4k RSA, ECC) |
-| cardos | Cardos 5.3 (2017, 2023) |
-| myeid | Aventra MyEID 4.5
-
+| PIV-II | YubiKey 5 NFC (fw 5.4.3) |
+| | ID-One PIV TEST CARD 1, 2, 3, 4 |
+| | Old Nist Test PIV Cards 6, 7, 9, 10, 12, 13, 14, 16 |
+| | New Nist Test PIV Cards 15, 16 |
+| openpgp | YubiKey 5 NFC (fw 5.4.3) with OPENSC_DRIVER=openpgp |
+| | Nitrokey start (FSIJ-1.2.10-43245521) |
+| epass2003 | Feitian ePass2003 (gitlab CI) |
+| sc-hsm | SmartCard-HSM 4K USB-Token (2023, CI) |
+| coolkey | test card (CI) |
+| cac | test card (CI), another test card, Alt token |
+| idprime | IDPrime 930, IDPrime 3810, IDPrime 940 (4k RSA, ECC) |
+| cardos | Cardos 5.3 (2017, 2023) |
+| myeid | Aventra MyEID 4.5 |
Notes: Recent OpenSSL does not allow SHA1 hashes anymore so the `pkcs11-tool --test` fails
in Fedora 43 now. Running the tests with `OPENSSL_ENABLE_SHA1_SIGNATURES=1` works around
@@ -124,660 +123,660 @@ this issue.
### OpenSC 0.26.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :new_moon: | :new_moon: |
-| Removal | :new_moon: | :new_moon: |
+| Installation | :new_moon: | :new_moon: |
+| Removal | :new_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :full_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :new_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| coolkey | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :last_quarter_moon: | :new_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :last_quarter_moon: | :new_moon: | :new_moon: |
-| nqapplet | :new_moon: | :new_moon: | :new_moon: |
-| skeid | :new_moon: | :new_moon: | :new_moon: |
-| eOI | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :full_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :new_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| coolkey | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :last_quarter_moon: | :new_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :last_quarter_moon: | :new_moon: | :new_moon: |
+| nqapplet | :new_moon: | :new_moon: | :new_moon: |
+| skeid | :new_moon: | :new_moon: | :new_moon: |
+| eOI | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | NIST Test Card v.1 9 (RSA2048), 4 (ECC), 13 (RSA1024, RSA2048) |
-| | NIST Test Card v.2 15 (ECC), 16 (RSA2048) |
-| | Yubikey 4 OTP+U2F+CCID |
-| | Thales IDPrime PIV v3.0 (detection only) |
-| | PivApplet (JCardSim) |
-| myeid | Aventra MyEID v4.5 PKI card (RSA2045, ECC), Aventra MyEID v4.5.5, OsEID |
-| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
-| cac1 | CAC test cards (detection only) |
-| gids | GIDS Applet (JCardSim) |
-| openpgp | OpenPGP Applet (JCardSim), NitroKey Start (gnuk) |
-| isoApplet | IsoApplet v0 and v1 (JCardSim) |
-| cardos | CardOS 5.3 (2017, 2k RSA), CardOS 5.3 (2023, 4k RSA) |
-| idprime | IDPrime 940 (RSA & EC), IDPrime 930, IDPrime MD 830, IDPrime 3810 |
-| epass2003 | ePass2003 PKI Token (2023) |
+| PIV-II | NIST Test Card v.1 9 (RSA2048), 4 (ECC), 13 (RSA1024, RSA2048) |
+| | NIST Test Card v.2 15 (ECC), 16 (RSA2048) |
+| | Yubikey 4 OTP+U2F+CCID |
+| | Thales IDPrime PIV v3.0 (detection only) |
+| | PivApplet (JCardSim) |
+| myeid | Aventra MyEID v4.5 PKI card (RSA2045, ECC), Aventra MyEID v4.5.5, OsEID |
+| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
+| cac1 | CAC test cards (detection only) |
+| gids | GIDS Applet (JCardSim) |
+| openpgp | OpenPGP Applet (JCardSim), NitroKey Start (gnuk) |
+| isoApplet | IsoApplet v0 and v1 (JCardSim) |
+| cardos | CardOS 5.3 (2017, 2k RSA), CardOS 5.3 (2023, 4k RSA) |
+| idprime | IDPrime 940 (RSA & EC), IDPrime 930, IDPrime MD 830, IDPrime 3810 |
+| epass2003 | ePass2003 PKI Token (2023) |
### OpenSC 0.25.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :new_moon: | :new_moon: |
-| Removal | :new_moon: | :new_moon: |
+| Installation | :new_moon: | :new_moon: |
+| Removal | :new_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :new_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| coolkey | :full_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :last_quarter_moon: | :new_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :full_moon: | :new_moon: | :new_moon: |
-| nqapplet | :new_moon: | :new_moon: | :new_moon: |
-| skeid | :new_moon: | :new_moon: | :new_moon: |
-| eOI | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :new_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| coolkey | :full_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :last_quarter_moon: | :new_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :full_moon: | :new_moon: | :new_moon: |
+| nqapplet | :new_moon: | :new_moon: | :new_moon: |
+| skeid | :new_moon: | :new_moon: | :new_moon: |
+| eOI | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | NIST Test Card v.1 9 (RSA2048), 4 (ECC), 13 (RSA1024, RSA2048) |
-| | NIST Test Card v.2 15 (ECC), 16 (RSA2048) |
-| | Yubikey 4 OTP+U2F+CCID |
-| myeid | Aventra MyEID v4.5 PKI card, Aventra MyEID v4.5.5, OsEID |
-| idprime | IDPrime 940, IDPrime 930, IDPrime MD 830, IDPrime 3810 |
-| cardos | CardOS 5.3 (2023, 4k RSA, 2k RSA) |
-| cac | CAC test cards, virt_CACard |
-| cac1 | CAC test cards |
-| openpgp | OpenPGP Applet (JCardSim), Nitrokey Start (RTM.10), Nitrokey Pro 2 (0.14)|
-| isoApplet | IsoApplet v0 and v1 (JCardSim) |
-| epass2003 | ePass2003 PKI Token (2023) |
-| gids | GIDS Applet (JCardSim) |
-| coolkey | Coolkey Applet (JCardSim) |
+| PIV-II | NIST Test Card v.1 9 (RSA2048), 4 (ECC), 13 (RSA1024, RSA2048) |
+| | NIST Test Card v.2 15 (ECC), 16 (RSA2048) |
+| | Yubikey 4 OTP+U2F+CCID |
+| myeid | Aventra MyEID v4.5 PKI card, Aventra MyEID v4.5.5, OsEID |
+| idprime | IDPrime 940, IDPrime 930, IDPrime MD 830, IDPrime 3810 |
+| cardos | CardOS 5.3 (2023, 4k RSA, 2k RSA) |
+| cac | CAC test cards, virt_CACard |
+| cac1 | CAC test cards |
+| openpgp | OpenPGP Applet (JCardSim), Nitrokey Start (RTM.10), Nitrokey Pro 2 (0.14) |
+| isoApplet | IsoApplet v0 and v1 (JCardSim) |
+| epass2003 | ePass2003 PKI Token (2023) |
+| gids | GIDS Applet (JCardSim) |
+| coolkey | Coolkey Applet (JCardSim) |
### OpenSC 0.24.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :full_moon: | :new_moon: |
-| Removal | :full_moon: | :new_moon: |
+| Installation | :full_moon: | :new_moon: |
+| Removal | :full_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS CTK |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :new_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| coolkey | :full_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :waning_gibbous_moon: | :last_quarter_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| nqapplet | :new_moon: | :new_moon: | :new_moon: |
-| skeid | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :new_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| coolkey | :full_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :waning_gibbous_moon: | :last_quarter_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| gids | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| nqapplet | :new_moon: | :new_moon: | :new_moon: |
+| skeid | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | PivApplet (JCardSim) |
-| | USB-C YubiKey 5C Nano |
-| | Thales IDPrime PIV v3.0 (detection only) |
-| | NIST Test Card 9 (v.1) |
-| sc-hsm | GoID 1.01, SmartCard-HSM 4K USB-Token (2023) |
-| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
-| coolkey | 534e SafeNet Java Card with Coolkey Applet (1k RSA) |
-| gids | GIDS Applet (JCardSim) |
-| myeid | OsEID, Aventra MyEID 4.5.5 |
-| openpgp | OpenPGP Applet (JCardSim), NitroKey Start (gnuk) |
-| isoApplet | IsoApplet v0 and v1 (JCardSim) |
-| cardos | CardOS 5.3 (2017, 2k RSA), CardOS 5.3 (2023, 4k RSA) |
-| idprime | IDPrime 940, IDPrime 930, IDPrime MD 830, IDPrime 3810 |
-| epass2003 | ePass2003 PKI Token (2023) |
+| PIV-II | PivApplet (JCardSim) |
+| | USB-C YubiKey 5C Nano |
+| | Thales IDPrime PIV v3.0 (detection only) |
+| | NIST Test Card 9 (v.1) |
+| sc-hsm | GoID 1.01, SmartCard-HSM 4K USB-Token (2023) |
+| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
+| coolkey | 534e SafeNet Java Card with Coolkey Applet (1k RSA) |
+| gids | GIDS Applet (JCardSim) |
+| myeid | OsEID, Aventra MyEID 4.5.5 |
+| openpgp | OpenPGP Applet (JCardSim), NitroKey Start (gnuk) |
+| isoApplet | IsoApplet v0 and v1 (JCardSim) |
+| cardos | CardOS 5.3 (2017, 2k RSA), CardOS 5.3 (2023, 4k RSA) |
+| idprime | IDPrime 940, IDPrime 930, IDPrime MD 830, IDPrime 3810 |
+| epass2003 | ePass2003 PKI Token (2023) |
### OpenSC 0.23.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :full_moon: | :new_moon: |
-| Removal | :full_moon: | :new_moon: |
+| Installation | :full_moon: | :new_moon: |
+| Removal | :full_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :full_moon: | :full_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :new_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :new_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :full_moon: | :new_moon: | :new_moon: |
-| coolkey | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :full_moon: | :full_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :full_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| gids | :new_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| cac1 | :full_moon: | :new_moon: | :new_moon: |
-| nqapplet | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :full_moon: | :full_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :new_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :new_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :full_moon: | :new_moon: | :new_moon: |
+| coolkey | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :full_moon: | :full_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :full_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| gids | :new_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| cac1 | :full_moon: | :new_moon: | :new_moon: |
+| nqapplet | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| cardos | CardOS 5.3, 2014 |
-| | CardOS 4.2+ |
-| cac | 2 old CAC test cards |
-| | CAC HID Alt token |
-| cac1 | old CAC test card |
-| idprime | IDPrime 3810 |
-| PIV-II | IDEMIA Test card #1 ID-One PIV 2.4 on Cosmo v8.1 |
-| | NIST Test PIV card 6, v1 |
-| | Yubikey 4 OTP+U2F+CCID |
-| sc-hsm | GoID 1.01 |
+| cardos | CardOS 5.3, 2014 |
+| | CardOS 4.2+ |
+| cac | 2 old CAC test cards |
+| | CAC HID Alt token |
+| cac1 | old CAC test card |
+| idprime | IDPrime 3810 |
+| PIV-II | IDEMIA Test card #1 ID-One PIV 2.4 on Cosmo v8.1 |
+| | NIST Test PIV card 6, v1 |
+| | Yubikey 4 OTP+U2F+CCID |
+| sc-hsm | GoID 1.01 |
### OpenSC 0.22.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
-| Installation | :full_moon:| :new_moon: |
-| Removal | :full_moon:| :new_moon: |
+| Installation | :full_moon: | :new_moon: |
+| Removal | :full_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :full_moon: | :new_moon: | :new_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :full_moon: |:last_quarter_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :full_moon: | :last_quarter_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :full_moon: | :new_moon: | :new_moon: |
-| edo | :new_moon: | :new_moon: | :new_moon: |
-| coolkey | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :last_quarter_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :new_moon: | :waning_crescent_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| openpgp | :full_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :full_moon: | :new_moon: | :new_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :full_moon: | :last_quarter_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :full_moon: | :last_quarter_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :full_moon: | :new_moon: | :new_moon: |
+| edo | :new_moon: | :new_moon: | :new_moon: |
+| coolkey | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :last_quarter_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :new_moon: | :waning_crescent_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| openpgp | :full_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | PivApplet (JCardSim), Yubikey 4, NIST Test PIV cards (3-10, 12-14, 16)|
-| cac | virt_CACard (CI), HID CAC Alt token, old CAC cards |
-| coolkey | 534e SafeNet Java Card with Coolkey Applet (CI) |
-| gids | GIDS Applet 1.3 (JCardSim) |
-| openpgp | OpenPGP Applet (JCardSim), Nitrokey Start |
-| cardos | CardOS 5.3 |
-| idprime | IDPrime (OS v1) |
-| sc-hsm | GoID 1.01 |
-| isoApplet | IsoApplet v0.6.1 (JCardSim) |
+| PIV-II | PivApplet (JCardSim), Yubikey 4, NIST Test PIV cards (3-10, 12-14, 16) |
+| cac | virt_CACard (CI), HID CAC Alt token, old CAC cards |
+| coolkey | 534e SafeNet Java Card with Coolkey Applet (CI) |
+| gids | GIDS Applet 1.3 (JCardSim) |
+| openpgp | OpenPGP Applet (JCardSim), Nitrokey Start |
+| cardos | CardOS 5.3 |
+| idprime | IDPrime (OS v1) |
+| sc-hsm | GoID 1.01 |
+| isoApplet | IsoApplet v0.6.1 (JCardSim) |
### OpenSC 0.21.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ----------- |
| Installation | :new_moon: | :full_moon: |
-| Removal | :new_moon: | :full_moon: |
+| Removal | :new_moon: | :full_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
-| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| edo | :new_moon: | :new_moon: | :new_moon: |
-| coolkey | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :last_quarter_moon: | :full_moon: |
-| cac | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| cac1 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| esteid2018 | :new_moon: | :new_moon: | :new_moon: |
+| idprime | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| edo | :new_moon: | :new_moon: | :new_moon: |
+| coolkey | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :last_quarter_moon: | :full_moon: |
+| cac | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| cac1 | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | PivApplet (JCardSim), YubiKey 5 Nano, NIST Test cards |
-| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
-| coolkey | 534e SafeNet Java Card with Coolkey Applet |
-| gids | GIDS Applet (JCardSim) |
-| iasecc | Cosmo v8 |
-| myeid | OsEID |
-| openpgp | OpenPGP Applet (JCardSim) |
-| cardos | CardOS 5.3 card |
-| idprime | idprime with os version 1 |
+| PIV-II | PivApplet (JCardSim), YubiKey 5 Nano, NIST Test cards |
+| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
+| coolkey | 534e SafeNet Java Card with Coolkey Applet |
+| gids | GIDS Applet (JCardSim) |
+| iasecc | Cosmo v8 |
+| myeid | OsEID |
+| openpgp | OpenPGP Applet (JCardSim) |
+| cardos | CardOS 5.3 card |
+| idprime | idprime with os version 1 |
### OpenSC 0.20.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ---------- |
| Installation | :new_moon: | :new_moon: |
-| Removal | :new_moon: | :new_moon: |
+| Removal | :new_moon: | :new_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :new_moon: | :new_moon: | :new_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| miocos | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| jcop | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| acos5 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
-| cac | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| coolkey | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :new_moon: | :new_moon: | :new_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| miocos | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| jcop | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| acos5 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
+| cac | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| gids | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| coolkey | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| PIV-II | PivApplet (JCardSim), YubiKey 5 Nano |
-| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
-| coolkey | 534e SafeNet Java Card with Coolkey Applet |
-| gids | GIDS Applet (JCardSim) |
-| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
-| myeid | OsEID |
-| openpgp | OpenPGP Applet (JCardSim) |
-| sc-hsm | GoID 1.01 |
+| PIV-II | PivApplet (JCardSim), YubiKey 5 Nano |
+| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4), virt_CACard |
+| coolkey | 534e SafeNet Java Card with Coolkey Applet |
+| gids | GIDS Applet (JCardSim) |
+| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
+| myeid | OsEID |
+| openpgp | OpenPGP Applet (JCardSim) |
+| sc-hsm | GoID 1.01 |
### OpenSC 0.19.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ---------- |
| Installation | :full_moon: | :full_moon: |
-| Removal | :full_moon: | :full_moon: |
+| Removal | :full_moon: | :full_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| miocos | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| jcop | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :last_quarter_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| acos5 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :full_moon: | :last_quarter_moon: | :new_moon: |
-| sc-hsm | :waning_gibbous_moon: | :waning_gibbous_moon: | :waning_gibbous_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :new_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :new_moon: | :new_moon: | :new_moon: |
-| gids | :new_moon: | :new_moon: | :new_moon: |
-| openpgp | :new_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| coolkey | :full_moon: | :new_moon: | :new_moon: |
-| npa | :new_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :last_quarter_moon: | :last_quarter_moon: | :new_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| miocos | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| jcop | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :last_quarter_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| acos5 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :full_moon: | :last_quarter_moon: | :new_moon: |
+| sc-hsm | :waning_gibbous_moon: | :waning_gibbous_moon: | :waning_gibbous_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :new_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :new_moon: | :new_moon: | :new_moon: |
+| gids | :new_moon: | :new_moon: | :new_moon: |
+| openpgp | :new_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| coolkey | :full_moon: | :new_moon: | :new_moon: |
+| npa | :new_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| cardos | CardOS 4.3B |
-| cardos | Atos CardOS 5.3 cards with RSA |
-| sc-hsm | GoID 1.00 |
-| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
-| myeid | MyEID cards with PKCS#15-applet |
-| PIV-II | NIST Test PIV Cards 8 and 4 |
-| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4) |
-| coolkey | 534e SafeNet Java Card with Coolkey Applet |
+| cardos | CardOS 4.3B |
+| cardos | Atos CardOS 5.3 cards with RSA |
+| sc-hsm | GoID 1.00 |
+| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
+| myeid | MyEID cards with PKCS#15-applet |
+| PIV-II | NIST Test PIV Cards 8 and 4 |
+| cac | CAC Test Cards (Oberthur ID One, Gemalto GCX4) |
+| coolkey | 534e SafeNet Java Card with Coolkey Applet |
### OpenSC 0.18.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | ---------- | ---------- |
| Installation | :full_moon: | :full_moon: |
-| Removal | :full_moon: | :full_moon: |
+| Removal | :full_moon: | :full_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | -------------- | -------------- | -------------- |
-| cardos | :waning_gibbous_moon: | :last_quarter_moon: | :new_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| miocos | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :waning_crescent_moon: | :waning_crescent_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| jcop | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| belpic | :new_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| acos5 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :new_moon: | :new_moon: | :new_moon: |
-| epass2003 | :new_moon: | :new_moon: | :new_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :full_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :waning_gibbous_moon: | :waning_gibbous_moon: | :new_moon: |
-| dnie | :new_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :waning_gibbous_moon: | :new_moon: | :new_moon: |
-| cac | :new_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet | :new_moon: | :new_moon: | :new_moon: |
-| gids | :new_moon: | :new_moon: | :new_moon: |
-| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| jpki | :new_moon: | :new_moon: | :new_moon: |
-| coolkey | :new_moon: | :new_moon: | :new_moon: |
-| npa | :waning_crescent_moon: | :new_moon: | :new_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :waning_gibbous_moon: | :last_quarter_moon: | :new_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| miocos | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :waning_crescent_moon: | :waning_crescent_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| jcop | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| belpic | :new_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| acos5 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :new_moon: | :new_moon: | :new_moon: |
+| epass2003 | :new_moon: | :new_moon: | :new_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :full_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :waning_gibbous_moon: | :waning_gibbous_moon: | :new_moon: |
+| dnie | :new_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :waning_gibbous_moon: | :new_moon: | :new_moon: |
+| cac | :new_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet | :new_moon: | :new_moon: | :new_moon: |
+| gids | :new_moon: | :new_moon: | :new_moon: |
+| openpgp | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| jpki | :new_moon: | :new_moon: | :new_moon: |
+| coolkey | :new_moon: | :new_moon: | :new_moon: |
+| npa | :waning_crescent_moon: | :new_moon: | :new_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| cardos | CardOS 4.3B |
-| sc-hsm | GoID 1.00 |
-| starcos | Starcos 3.4 |
-| openpgp | OpenPGP Card 3.0 |
-| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
-| myeid | MyEID cards with PKCS#15-applet |
-| PIV-II | NIST DEMO cards 1 and 7(with history object: 3 and 2) |
+| cardos | CardOS 4.3B |
+| sc-hsm | GoID 1.00 |
+| starcos | Starcos 3.4 |
+| openpgp | OpenPGP Card 3.0 |
+| iasecc | Gemalto MultiApp IAS/ECC v1.0.1 |
+| myeid | MyEID cards with PKCS#15-applet |
+| PIV-II | NIST DEMO cards 1 and 7(with history object: 3 and 2) |
### OpenSC 0.17.0
-| Installer | Windows | macOS |
+| Installer | Windows | macOS |
| ------------ | :----------------: | :----------------: |
| Installation | :full_moon: | :full_moon: |
-| Removal | :full_moon: | :full_moon: |
+| Removal | :full_moon: | :full_moon: |
The table below shows a list of all supported card drivers (`opensc-tool --list-drivers`) that have been tested in this release:
-| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
+| Smart Card Driver | PKCS#11 | Windows Minidriver | macOS Tokend |
| -------------------- | :----------------: | :----------------: | :----------------: |
-| cardos | :full_moon: | :full_moon: | :full_moon: |
-| flex | :new_moon: | :new_moon: | :new_moon: |
-| cyberflex | :new_moon: | :new_moon: | :new_moon: |
-| gpk | :new_moon: | :new_moon: | :new_moon: |
-| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
-| miocos | :new_moon: | :new_moon: | :new_moon: |
-| asepcos | :new_moon: | :new_moon: | :new_moon: |
-| starcos | :new_moon: | :new_moon: | :new_moon: |
-| tcos | :new_moon: | :new_moon: | :new_moon: |
-| jcop | :new_moon: | :new_moon: | :new_moon: |
-| oberthur | :new_moon: | :new_moon: | :new_moon: |
-| authentic | :new_moon: | :new_moon: | :new_moon: |
-| iasecc | :last_quarter_moon: | :new_moon: | :last_quarter_moon: |
-| belpic | :full_moon: | :new_moon: | :new_moon: |
-| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
-| acos5 | :new_moon: | :new_moon: | :new_moon: |
-| akis | :new_moon: | :new_moon: | :new_moon: |
-| entersafe | :full_moon: | :full_moon: | :full_moon: |
-| epass2003 | :full_moon: | :full_moon: | :full_moon: |
-| rutoken | :new_moon: | :new_moon: | :new_moon: |
-| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
-| westcos | :new_moon: | :new_moon: | :new_moon: |
-| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
-| sc-hsm | :full_moon: | :full_moon: | :full_moon: |
-| dnie | :full_moon: | :new_moon: | :new_moon: |
-| MaskTech | :new_moon: | :new_moon: | :new_moon: |
-| mcrd | :new_moon: | :new_moon: | :new_moon: |
-| setcos | :new_moon: | :new_moon: | :new_moon: |
-| muscle | :new_moon: | :new_moon: | :new_moon: |
-| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
-| PIV-II | :full_moon: | :new_moon: | :new_moon: |
-| cac | :full_moon: | :new_moon: | :new_moon: |
-| itacns | :new_moon: | :new_moon: | :new_moon: |
-| isoApplet (no ECDSA) | :last_quarter_moon: | :new_moon: | :new_moon: |
-| gids | :new_moon: | :new_moon: | :new_moon: |
-| openpgp | :last_quarter_moon: | :new_moon: | :new_moon: |
-| jpki | :full_moon: | :last_quarter_moon: | :last_quarter_moon: |
-| coolkey | :full_moon: | :new_moon: | :new_moon: |
-| npa | :last_quarter_moon: | :new_moon: | :last_quarter_moon: |
-| default | :new_moon: | :new_moon: | :new_moon: |
+| cardos | :full_moon: | :full_moon: | :full_moon: |
+| flex | :new_moon: | :new_moon: | :new_moon: |
+| cyberflex | :new_moon: | :new_moon: | :new_moon: |
+| gpk | :new_moon: | :new_moon: | :new_moon: |
+| gemsafeV1 | :new_moon: | :new_moon: | :new_moon: |
+| miocos | :new_moon: | :new_moon: | :new_moon: |
+| asepcos | :new_moon: | :new_moon: | :new_moon: |
+| starcos | :new_moon: | :new_moon: | :new_moon: |
+| tcos | :new_moon: | :new_moon: | :new_moon: |
+| jcop | :new_moon: | :new_moon: | :new_moon: |
+| oberthur | :new_moon: | :new_moon: | :new_moon: |
+| authentic | :new_moon: | :new_moon: | :new_moon: |
+| iasecc | :last_quarter_moon: | :new_moon: | :last_quarter_moon: |
+| belpic | :full_moon: | :new_moon: | :new_moon: |
+| incrypto34 | :new_moon: | :new_moon: | :new_moon: |
+| acos5 | :new_moon: | :new_moon: | :new_moon: |
+| akis | :new_moon: | :new_moon: | :new_moon: |
+| entersafe | :full_moon: | :full_moon: | :full_moon: |
+| epass2003 | :full_moon: | :full_moon: | :full_moon: |
+| rutoken | :new_moon: | :new_moon: | :new_moon: |
+| rutoken_ecp | :new_moon: | :new_moon: | :new_moon: |
+| westcos | :new_moon: | :new_moon: | :new_moon: |
+| myeid | :last_quarter_moon: | :new_moon: | :new_moon: |
+| sc-hsm | :full_moon: | :full_moon: | :full_moon: |
+| dnie | :full_moon: | :new_moon: | :new_moon: |
+| MaskTech | :new_moon: | :new_moon: | :new_moon: |
+| mcrd | :new_moon: | :new_moon: | :new_moon: |
+| setcos | :new_moon: | :new_moon: | :new_moon: |
+| muscle | :new_moon: | :new_moon: | :new_moon: |
+| atrust-acos | :new_moon: | :new_moon: | :new_moon: |
+| PIV-II | :full_moon: | :new_moon: | :new_moon: |
+| cac | :full_moon: | :new_moon: | :new_moon: |
+| itacns | :new_moon: | :new_moon: | :new_moon: |
+| isoApplet (no ECDSA) | :last_quarter_moon: | :new_moon: | :new_moon: |
+| gids | :new_moon: | :new_moon: | :new_moon: |
+| openpgp | :last_quarter_moon: | :new_moon: | :new_moon: |
+| jpki | :full_moon: | :last_quarter_moon: | :last_quarter_moon: |
+| coolkey | :full_moon: | :new_moon: | :new_moon: |
+| npa | :last_quarter_moon: | :new_moon: | :last_quarter_moon: |
+| default | :new_moon: | :new_moon: | :new_moon: |
The table below shows a list of all tested smart cards that were used:
-| Smart Card Driver | Tested Smart Cards |
+| Smart Card Driver | Tested Smart Cards |
| ----------------- | ---------------------------------------------------------------- |
-| cardos | CardOS 4.3B |
-| sc-hsm | GoID 0.9 |
-| npa | German ID card |
-| PIV-II | NIST demo PIV card 1, 10 |
-| cac | Expired test CAC card |
-| iasecc | IAS/ECC Gemalto, Gemalto MultiApp IAS/ECC v1.0.1 |
-| openpgp | OpenPGP v2.0 card (ZeitControl) |
-| openpgp | Yubikey NEO |
-| coolkey | coolkey applet on SafeNet Java card |
-| sc-hsm | Nitrokey Nitrokey HSM |
-| cardos | CardOS 5.3 |
-| isoApplet | IsoApplet in Swissbit secure microSD card |
+| cardos | CardOS 4.3B |
+| sc-hsm | GoID 0.9 |
+| npa | German ID card |
+| PIV-II | NIST demo PIV card 1, 10 |
+| cac | Expired test CAC card |
+| iasecc | IAS/ECC Gemalto, Gemalto MultiApp IAS/ECC v1.0.1 |
+| openpgp | OpenPGP v2.0 card (ZeitControl) |
+| openpgp | Yubikey NEO |
+| coolkey | coolkey applet on SafeNet Java card |
+| sc-hsm | Nitrokey Nitrokey HSM |
+| cardos | CardOS 5.3 |
+| isoApplet | IsoApplet in Swissbit secure microSD card |
## Test Cases
@@ -883,10 +882,10 @@ If not sure, whether the output signifies correct results, compare results with
3. Enter a name for the security module, such as "OpenSC".
4. Choose "Browse..." to find the location of the PKCS11 module on your local computer, and choose "OK" when done.
-| | Location of PKCS#11 module |
+| | Location of PKCS#11 module |
| -------- | --------------------------------------------------- |
-| Windows | `C:\Windows\System32\onepsc-pkcs11.dll` |
-| macOS | `/Library/OpenSC/lib/opensc-pkcs11.so` |
+| Windows | `C:\Windows\System32\onepsc-pkcs11.dll` |
+| macOS | `/Library/OpenSC/lib/opensc-pkcs11.so` |
| Other OS | `/usr/local/lib/opensc-pkcs11.so` by default |
**Expected Result:**
diff --git a/Smart-Card-Simulation.md b/Smart-Card-Simulation.md
index 0a72732..cab435f 100644
--- a/Smart-Card-Simulation.md
+++ b/Smart-Card-Simulation.md
@@ -205,7 +205,7 @@ This needs to be done before all below described applet-specific steps.
export JC_CLASSIC_HOME=$PWD/oracle_javacard_sdks/jc305u3_kit
```
-3. Build `jcardsim-3.0.5-SNAPSHOT.jar` as described [here](https://jcardsim.org/docs/getting-source-compiling):
+3. Build `jcardsim-3.0.5-SNAPSHOT.jar` as described in the [jCardSim build instructions](https://jcardsim.org/docs/getting-source-compiling):
```sh
git clone https://github.com/arekinath/jcardsim.git
diff --git a/StarSign-Token.md b/StarSign-Token.md
index f99b5bd..2bfc6aa 100644
--- a/StarSign-Token.md
+++ b/StarSign-Token.md
@@ -4,4 +4,4 @@ StarSign Token is a product family of [Giesecke & Devrient](http://www.gi-de.com
StarSign has it's own PKCS11/CSP middleware, which is called SafeSign.
The cards and tokens which are working with the middleware can have various operating systems such as STARCOS SPK2.3, SPK2.4, SPK2.5, STARCOS 3 and JavaCard based systems called SmartCafe Expert.
-More about StarSign hardware based authentication can be found [here](https://www.gi-de.com/en/digital-security/identity-technology/enterprise-security/hardware-based-authentication).
+More about StarSign hardware based authentication can be found on the [G+D enterprise security page](https://www.gi-de.com/en/digital-security/identity-technology/enterprise-security/hardware-based-authentication).
diff --git a/US-CAC.md b/US-CAC.md
index e68651e..6bc2fd5 100644
--- a/US-CAC.md
+++ b/US-CAC.md
@@ -1,6 +1,6 @@
# US CAC
-The US Army is using the Common Access Cards (CAC), specified by the [Global Smart Card Interoperability Specification (GSC-IS) version 2.1](https://www.nist.gov/publications/government-smart-card-interoperability-specification-version-21). Some developer resources can be found [here](https://www.cac.mil/Common-Access-Card/Developer-Resources/).
+The US Army is using the Common Access Cards (CAC), specified by the [Global Smart Card Interoperability Specification (GSC-IS) version 2.1](https://www.nist.gov/publications/government-smart-card-interoperability-specification-version-21). Some developer resources can be found on the [CAC developer resources page](https://www.cac.mil/Common-Access-Card/Developer-Resources/).
The standard is implemented in the `src/libopensc/{pkcs15,card}-cac.c`.
diff --git a/US-PIV.md b/US-PIV.md
index c30e7bf..cccf467 100644
--- a/US-PIV.md
+++ b/US-PIV.md
@@ -11,7 +11,7 @@ The [piv-tool](https://htmlpreview.github.io/?https://github.com/OpenSC/OpenSC/b
The PIV is not a PKCS#15 type card, but rather an object based application. OpenSC provides a PKCS#15 emulator to access the certificates and keys, along with the data objects. Thus for example the "X.509 Certificate for PIV Authentication" can be used with PKCS#11 for login or web access.
-The YubiKey supports the PIV card interface, details can be found [here](https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_introduction.html).
+The YubiKey supports the PIV card interface, details can be found in the [YubiKey PIV introduction](https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_introduction.html).
There is also [arekinath/PivApplet](https://github.com/arekinath/PivApplet) - PIV (NIST SP 800-73-4) compatible open source JavaCard applet.
## Support overview
diff --git a/Using-Git-with-a-PKCS#11-Module.md b/Using-Git-with-a-PKCS#11-Module.md
index 0d2576a..e908b65 100644
--- a/Using-Git-with-a-PKCS#11-Module.md
+++ b/Using-Git-with-a-PKCS#11-Module.md
@@ -2,7 +2,6 @@
Signing your Git commits with a hardware security module (HSM) or a smart card via **PKCS#11** adds a robust layer of security by ensuring your private keys never leave the physical device. This guide covers how to use a hardware security module (HSM) via PKCS#11 to both sign your commits and authenticate your git push/pull operations using the SSH protocol.
-
## 1. Prerequisites
Before starting, ensure you have the following installed and configured:
@@ -11,7 +10,6 @@ Before starting, ensure you have the following installed and configured:
* **OpenSC** or a specific PKCS#11 module provider for your hardware.
* A hardware device (YubiKey, Smartcard, etc.) with an existing keypair.
-
## 2. Identify Your Provider Path
You need the absolute path to your PKCS#11 shared library. Common locations include:
@@ -20,7 +18,6 @@ You need the absolute path to your PKCS#11 shared library. Common locations incl
* **Linux:** `/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so`
* **Windows:** `C:\Program Files\OpenSC Project\OpenSC\pkcs11\opensc-pkcs11.dll`
-
## 3. Configuration: Using SSH Keys (Recommended)
Modern Git allows signing via SSH keys, which is generally more straightforward to bridge with PKCS#11 than GPG.
@@ -56,7 +53,8 @@ git config --global commit.gpgsign true
#### SSH with PKCS#11 Option A: Enable PKCS#11 globally
You can configure this in your ~/.ssh/config file so it works for all SSH traffic (e.g. to GitHub), not just Git:
-```
+
+```text
Host *
PKCS11Provider /path/to/opensc-pkcs11.so
IdentitiesOnly yes
@@ -81,19 +79,19 @@ cat ~/.ssh/id_token.pub
#### Add Signing Key
-2. Click the **New SSH key** button.
-3. **Title:** Enter a descriptive name (e.g., "Hardware Token - PKCS11").
-4. **Key type:** Select **Signing Key** from the dropdown menu.
-5. **Key:** Paste your public key string here.
-6. Click **Add SSH key**.
+1. Click the **New SSH key** button.
+2. **Title:** Enter a descriptive name (e.g., "Hardware Token - PKCS11").
+3. **Key type:** Select **Signing Key** from the dropdown menu.
+4. **Key:** Paste your public key string here.
+5. Click **Add SSH key**.
#### Add Authentication Key
-7. Click the **New SSH key** button.
-8. **Title:** Enter a descriptive name (e.g., "Hardware Token - PKCS11").
-9. **Key type:** Select **Authentication Key** from the dropdown menu.
-10. **Key:** Paste your public key string here.
-11. Click **Add SSH key**.
+1. Click the **New SSH key** button.
+2. **Title:** Enter a descriptive name (e.g., "Hardware Token - PKCS11").
+3. **Key type:** Select **Authentication Key** from the dropdown menu.
+4. **Key:** Paste your public key string here.
+5. Click **Add SSH key**.
### Step 3: Enable Vigilant Mode (Optional)
@@ -106,4 +104,4 @@ To create a signed commit (if you haven't enabled global signing):
```bash
git commit -S -m "My signed commit"
git push
-```
\ No newline at end of file
+```