Re: [PATCH gnupg] scd: Add Nitrokey 3 to pcsc-shared interference detection
NIIBE Yutaka via Gnupg-devel <[email protected]> Tue, 30 Jun 2026 13:34:29 +0900
| Newsgroups | gmane.comp.encryption.gpg.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello, I register your DCO. Then, I found a mistake in the code and pushed: ca25a7a61bebbe4e27dd5568c5b049675b7aa4ae Artemii Bigdan <[email protected]> wrote: > I do not have documentation from Nitrokey on the CCID behavior of the > device. The observations below are from testing. More information > about the hardware can be found at https://www.nitrokey.com Ummm... So, all might be guess work (unfortunately, I don't have the device). In this situation, simpler changes are better. If it's mostly the same (feature-wise), how about something like the following patch? If it works somehow, I think that it is good for our maintenance reason. ========================== diff --git a/scd/app.c b/scd/app.c index 63eb84190..bbd10d6e7 100644 --- a/scd/app.c +++ b/scd/app.c @@ -667,6 +667,12 @@ atr_to_cardtype (int slot, const unsigned char *atr, size_t atrlen) if (!atrbuf) return 0; atr = atrbuf; + if (atrlen >= 16 && !memcmp (&atr[5], "Nitrokey", 8)) + { + /* It looks like Yubikey variant/clone. */ + xfree (atrbuf); + return CARDTYPE_YUBIKEY; + } } for (i=0; atrlist[i].atrlen; i++) ========================== --