File: //lib/python3.9/site-packages/yubico/__pycache__/yubikey_usb_hid.cpython-39.pyc
a
O�b�X � @ sL d Z g d�ZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm
Z
dd
l mZmZm
Z
ddl
mZ dd
lZdd
lZdd
lZdd
lZdZdZdZdZdZdZdZdZdZejejd�ejejd�d�Z G dd� dej!�Z"G dd� de
j#�Z$G dd� de%�Z&G dd� de�Z'G dd� de%�Z(G d d!� d!ej)�Z*d
S )"z(
module for accessing a USB HID YubiKey
)�
YubiKeyUSBHID�YubiKeyUSBHIDError�YubiKeyUSBHIDStatus� )�__version__)�yubico_util)�yubico_exception)�
yubikey_frame)�yubikey_config)�yubikey_defs)�yubikey_base)�SLOT�
YUBICO_VID�PID)�YubiKey� N� � � i� � � �r � ��HMAC�OTPc @ s e Zd ZdZdS )r z= Exception raised for errors with the USB HID communication. N)�__name__�
__module__�__qualname__�__doc__� r r �:/usr/lib/python3.9/site-packages/yubico/yubikey_usb_hid.pyr 4 s r c sp e Zd ZdZ� fdd�Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Z� ZS )�YubiKeyUSBHIDCapabilitiesz�
Capture the capabilities of the various versions of YubiKeys.
Overrides just the functions from YubiKeyCapabilities() that are available
in one or more versions, leaving the other ones at False through default_answer.
c s t t| �j|||d� d S )N��model�version�default_answer)�superr! �__init__)�selfr# r$ r% �� __class__r r r'