Yubico / python-yubico

Python code to talk to YubiKeys
https://developers.yubico.com/python-yubico/
BSD 2-Clause "Simplified" License
229 stars 33 forks source link

Yubikey 5 series not working #55

Open chrisyo99 opened 3 years ago

chrisyo99 commented 3 years ago

Issues when trying to detect a Yubikey Series 5 key:

File "Python39\lib\site-packages\yubico\yubikey_usb_hid.py", line 191, in _read self._debug("Failed reading %i bytes (got %i) from USB HID YubiKey.\n" TypeError: %i format: a number is required, not array.array

after removing that line I also get this issue: YubiKeyHIDDevice: detachKernelDriver not supported! YubiKeyHIDDevice: Failed reading 8 bytes (got array('B', [0, 5, 4, 3, 3, 11, 6])) from USB HID YubiKey. ERROR: Failed reading from USB HID YubiKey

code attempted to be run: Python ` import sys import yubico

try: yubikey = yubico.find_yubikey(debug=True) print("Version: {}".format(yubikey.version())) except yubico.yubico_exception.YubicoError as e: print("ERROR: {}".format(e.reason)) sys.exit(1) `

ricardobranco777 commented 1 year ago

It works on Linux.

aknay commented 9 months ago

I also encountered this issue today; the library works on Linux but not on Windows. Ended up switching to yubikey-manager from Yubico. More details can be found in their GitHub repository: https://github.com/Yubico/yubikey-manager; especially under the tests folder.