yubihsm.backends.usb

Attributes

YUBIHSM_VID

YUBIHSM_PID

Classes

UsbBackend

A backend for communicating with a YubiHSM directly over USB.

Module Contents

yubihsm.backends.usb.YUBIHSM_VID = 4176
yubihsm.backends.usb.YUBIHSM_PID = 48
class yubihsm.backends.usb.UsbBackend(serial=None, timeout=None)[source]

Bases: yubihsm.backends.YhsmBackend

A backend for communicating with a YubiHSM directly over USB.

Parameters:
  • serial (Optional[int])

  • timeout (Optional[int])

timeout = None
transceive(msg)[source]

Send a verbatim message.

close()[source]

Closes the connection to the YubiHSM.