selecting NFC key works

This commit is contained in:
merlokk 2019-07-02 19:55:04 +03:00
parent d1722b85af
commit 795cf5c4a1

View File

@ -68,14 +68,12 @@ class Tester:
dev = next(CtapHidDevice.list_devices(), None) dev = next(CtapHidDevice.list_devices(), None)
if not dev: if not dev:
try: try:
from fido2.nfc import CtapNfcDevice from fido2.pcsc import CtapPcscDevice
print("--- NFC ---") print("--- NFC ---")
print(list(CtapNfcDevice.list_devices())) print(list(CtapPcscDevice.list_devices()))
dev = next(CtapNfcDevice.list_devices(), None) dev = next(CtapPcscDevice.list_devices(), None)
except ModuleNotFoundError: except (ModuleNotFoundError, ImportError) as e:
print("One of NFC library is not installed properly.") print("One of NFC library is not installed properly.")
except Exception as e:
print("NFC devices is not supported", e, e.__class__.__name__)
if not dev: if not dev:
raise RuntimeError("No FIDO device found") raise RuntimeError("No FIDO device found")
self.dev = dev self.dev = dev