File: //proc/self/root/usr/lib/python3.6/site-packages/yubico/__pycache__/yubikey_config.cpython-36.pyc
3
y@�VW] � @ s� d Z dddddgZddlmZ dd lZdd lZdd lZdd
lmZ ddlm Z ddlm
Z
dd
lmZ ddlmZ ddl
mZmZmZmZ ddl mZ dd� ZejZejZejZejZejZedddkdd�edddldd�edddmdd�edddndd�edd dod!d�ed"d#dpd$d�ed%d&dqd'd�ed(d&drd)d�ed*d+dsd,d�g Zed-ddtd.d�ed/ddud0dvd2�ed3ddwd4d�ed5ddxd6d�ed7d#dyd8d�ed9ddzd:d�ed;d d{d<d�ed=d&d|d>d�ed?d+d}d@d�edAdd~dBdCdD�edEd ddBdFdD�edGd&d�dBdHdD�edIdJd�dBdKdD�edLdJd�dBdMdD�edNd#d�dOdPdD�edQdRd�dOdSdD�edTdd�dOdUdD�edVdd�dOdWdD�gZedXdd�dYd�edZdd�d[d�ed\dd�d]d�ed^dd�d`d�edad d�dbd�edcd#d�ddd�eded&d�dfd�gZ G dgd� dej!�Z"G dhd� de#�Z$didj� Z%d S )�z!
module for configuring YubiKeys
�TicketFlags�ConfigFlags�
ExtendedFlags�YubiKeyConfigError�
YubiKeyConfig� )�__version__� N)�yubico_util)�yubikey_defs)�
yubikey_frame)�yubico_exception)�yubikey_base)�YubiKeyConfigBits�YubiKeyConfigFlag�YubiKeyExtendedFlag�YubiKeyTicketFlag)�SLOTc C sJ x@t jj� D ]2}|jd� r||j� krtt |�| krd| S qW d| S )z Turn command number into name �_zSLOT_%sz0x%02x)r �__dict__�keys�
startswith�upper�getattr)Znum�attr� r �$/usr/lib/python3.6/yubikey_config.py�command2str s
r Z TAB_FIRSTzSend TAB before first part)� min_ykver�docZAPPEND_TAB1� zSend TAB after first partZAPPEND_TAB2� zSend TAB after second partZ
APPEND_DELAY1� zAdd 0.5s delay after first partZ
APPEND_DELAY2� z Add 0.5s delay after second partZ APPEND_CR� zAppend CR as final character� OATH_HOTP�@ zChoose OATH-HOTP mode� CHAL_RESPzChoose Challenge-Response modeZPROTECT_CFG2� zProtect configuration in slot 2�SEND_REFz(Send reference string (0..F) before dataZTICKET_FIRSTz)Send ticket first (default is fixed part)� )r r Z max_ykverZPACING_10MSzAdd 10ms intra-key pacingZPACING_20MSzAdd 20ms intra-key pacing�
STATIC_TICKETzStatic ticket generation�SHORT_TICKETz#Send truncated ticket (half length)Z
STRONG_PW1z+Strong password policy flag #1 (mixed case)�
STRONG_PW2z9Strong password policy flag #2 (subtitute 0..7 to digits)Z
MAN_UPDATEz)Allow manual (local) update of static OTP�
OATH_HOTP8ZOATHz+Generate 8 digits HOTP rather than 6 digits)r �moder ZOATH_FIXED_MODHEX1z'First byte in fixed part sent as modhexZOATH_FIXED_MODHEX2z,First two bytes in fixed part sent as modhexZOATH_FIXED_MODHEX�P zFixed part sent as modhexZOATH_FIXED_MASKzMask to get out fixed flags�CHAL_YUBICOZCHALz,Challenge-response enabled - Yubico OTP mode� CHAL_HMAC�"