Hello, dear OpenBSD developers,
Humbly asking for your help, as I am unable to figure out, how to fix the error
below and if it is a known problem. It seems to me that yubikey-manager fido
functionality is not working on a fresh install of OpenBSD 6.7.
$ uname -a
OpenBSD stiegra.my.domain 6.7 GENERIC.MP#1 amd64
$ ykman -v
YubiKey Manager (ykman) version: 3.1.1
Libraries:
libykpers 1.20.0
libusb 1.0.23
$ ykman list
YubiKey 5 Nano [OTP+FIDO+CCID] Serial: 11117521
$ ykman fido info
Traceback (most recent call last):
File "/usr/local/bin/ykman", line 11, in <module>
load_entry_point('yubikey-manager==3.1.1', 'console_scripts', 'ykman')()
File "/usr/local/lib/python3.7/site-packages/ykman/cli/__main__.py", line
273, in main
cli(obj={})
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 722, in
__call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1066, in
invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1066, in
invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 895, in
invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 535, in
invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/click/decorators.py", line 17,
in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/ykman/cli/fido.py", line 87, in
info
controller = ctx.obj['controller']
File "/usr/local/lib/python3.7/site-packages/ykman/cli/util.py", line 127, in
__getitem__
self.resolve()
File "/usr/local/lib/python3.7/site-packages/ykman/cli/util.py", line 124, in
resolve
self._objects[k] = f()
File "/usr/local/lib/python3.7/site-packages/ykman/cli/__main__.py", line
194, in resolve_device
dev = _run_cmd_for_single(ctx, subcmd.name, transports, reader)
File "/usr/local/lib/python3.7/site-packages/ykman/cli/__main__.py", line
132, in _run_cmd_for_single
return descriptor.open_device(transports)
File "/usr/local/lib/python3.7/site-packages/ykman/descriptor.py", line 96,
in open_device
for drv in _list_drivers(transports):
File "/usr/local/lib/python3.7/site-packages/ykman/descriptor.py", line 164,
in _list_drivers
for dev in open_fido():
File "/usr/local/lib/python3.7/site-packages/ykman/driver_fido.py", line 97,
in open_devices
for dev in CtapHidDevice.list_devices(descriptor_filter):
File "/usr/local/lib/python3.7/site-packages/fido2/hid.py", line 135, in
list_devices
for d in hidtransport.hid.Enumerate():
File "/usr/local/lib/python3.7/site-packages/fido2/_pyu2f/__init__.py", line
29, in Enumerate
return InternalPlatformSwitch('Enumerate')
File "/usr/local/lib/python3.7/site-packages/fido2/_pyu2f/__init__.py", line
55, in InternalPlatformSwitch
raise Exception('Unsupported platform: ' + sys.platform)
Exception: Unsupported platform: openbsd6
Thanks in advance.
Kind regards
Armands Stiegra