e-61 ~ d dl mZmZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ ddgZ G d de Zd dZdS ) )bordtobytes) unhexlify)MD5)BLAKE2s)strxor)get_random_bytesnewHMACc D e Zd ZdZddZd Zd Zd Zd Zd Z d Z d ZdS ) r zAn HMAC hash object. Do not instantiate directly. Use the :func:`new` function. :ivar digest_size: the size in bytes of the resulting MAC tag :vartype digest_size: integer Nc |t }|d}|j | _ || _ t |t r| } t | |j k r|d|j t | z z z }nD| | }|d|j t | z z z }n# t $ r t d w xY wt |dt | z }| | | _ | j | t |dt | z }| | | _ d S )Nr zHash type incompatible to HMAC 6 \)r digest_size _digestmod isinstance memoryviewr len block_sizer digestAttributeError ValueErrorr _innerupdate_outer)selfkeymsg digestmodkey_0hash_k key_0_ipad key_0_opads r/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Hash/HMAC.py__init__z HMAC.__init__6 se I;C %0#c:&&