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

PCSCLite/winscard support in QtNfc

    XMLWordPrintable

Details

    • User Story
    • Resolution: Done
    • 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)

    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

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

          Activity

            People

              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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews