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

Reply via email to