U
iÛfå ã @ s¤ d dl Zd dlmZ zd dlZW n ek
r< dZdZY nX e ej
ƒZd dlZedd„ e
dƒD ƒƒZedd„ e
dƒD ƒƒZdZG dd„ dƒZdd
d„Zdd
„ ZdS )é N)Ú_compare_digestc c s | ]}|d A V qdS )é\ N© ©Ú.0Úxr r ú)/opt/alt/python38/lib64/python3.8/hmac.pyÚ s r é c c s | ]}|d A V qdS )é6 Nr r r r r r s c @ sN e Zd ZdZddd„Zedd„ ƒZdd „ Zd
d„ Zdd
„ Z dd„ Z
dd„ ZdS )ÚHMACé@ NÚ c sF t |ttfƒs tdt|ƒj ƒ‚ˆ s,tdƒ‚tˆ ƒr<ˆ | _n,t ˆ tƒrXd
‡ fdd„ | _nd‡ fdd„ | _| ¡ | _ | ¡ | _
| j
j| _t| j
dƒrÂ| j
j
}|dk rÜt d || jf td
¡ | j}nt d| j td
¡ | j}|| _
t|ƒ|k rþ| |¡ ¡ }| |d¡}| j | t¡¡ | j
| t¡¡ |d k rB| |¡ d S )Nz,key: expected bytes or bytearray, but got %rz'Missing required parameter 'digestmod'.ó c s t ˆ | ¡S ©N©Ú_hashlibÚnew©Úd©Ú digestmodr r Ú8 r zHMAC.__init__..c s
ˆ | ¡S r ©r r r r r r : r Ú
block_sizeé z:block_size of %d seems too small; using our default of %d.é z