Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-97946

PCSCLite/winscard support in QtNfc

XMLWordPrintable

    • Icon: User Story User Story
    • Resolution: Done
    • Icon: P3: Somewhat important P3: Somewhat important
    • 6.4.0 Beta1
    • None
    • Connectivity: NFC
    • None
    • Linux/Other display system, macOS, Windows
    • 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)

      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.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            ievgenii.meshcheriakov Ievgenii Meshcheriakov
            ievgenii.meshcheriakov Ievgenii Meshcheriakov
            Vladimir Minenko Vladimir Minenko
            Alex Blasche Alex Blasche
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: