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.

        For Gerrit Dashboard: QTBUG-97946
        # Subject Branch Project Status CR V

            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: