Details
-
User Story
-
Resolution: Done
-
P3: Somewhat important
-
None
-
None
-
-
21
-
Team 2 Foundation_Sprint 47, Team 2 Foundation_Sprint 48, Team Two Foundation Sprint 49, Team Two Foundation Sprint 50, Team Two Foundation Sprint 51
-
44d474a0fc (qt/qtconnectivity/dev) 44d474a0fc (qt/tqtc-qtconnectivity/dev)
Description
Currently we have NFC module that seems to be only useful for reading smartcards, but cannot be used with USB-connected devices on desktop platforms. It would be good to support smartcard readers on desktop platforms too. Perhaps using pcsclite on Unix-like systems. PCSClite API is based on Windows PCSC API (https://docs.microsoft.com/en-us/windows/win32/api/winscard/).
It may be possible to use the same API as used for NFC, it will be misnamed then.
Note that neard support (QTBUG-97943) seems much less usable on Linux, unless I'm missing something.
PCSC is used by Qt-based AusweisApp, the code there does seem to support Windows too.
macOS was using a fork of PCSCLite in the past for smart card access, that is not the case anymore. CryptoTokenKit is the API to use on macOS.
Attachments
Issue Links
- relates to
-
QTBUG-97943 Consider reintroducing Linux support with NearD
-
- Closed
-
-
QTBUG-100124 Creating connections/invoking methods using QPointer
-
- Closed
-
-
QTBUG-98954 QtNfc should support multiple adapters connected to the same system
-
- Reported
-
-
QTBUG-100096 CryptoTokenKit support for QtNfc
-
- Open
-
For Gerrit Dashboard: QTBUG-97946 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
385474,35 | QtNFC: Add PSCSLite/winscard backend | dev | qt/qtconnectivity | Status: MERGED | +2 | 0 |
387424,3 | CMake: Add CryptoTokenKit framework for macOS | dev | qt/qtbase | Status: MERGED | +2 | 0 |
387425,8 | WIP: QtNFC: Add support CryptoTokenKit backend | dev | qt/qtconnectivity | Status: DEFERRED | -2 | 0 |
387813,5 | WIP: QtNFC: Add framework for reading/writing NDEF messages using PCSC | dev | qt/qtconnectivity | Status: ABANDONED | -2 | 0 |
393314,2 | Add pcsc-lite-devel to the RHEL 8.4 package list | dev | qt/qt5 | Status: MERGED | +2 | 0 |
395372,3 | Doc: Mention that QtNfc is also supported on Linux, macOS, and Windows | dev | qt/qtdoc | Status: MERGED | +2 | 0 |