�
    !A?h$  �                   �"  � d Z ddlZ	 ddlZej        Z eej        �  �        Zn# e	$ r
 dZdZddl
mZ Y nw xY wddlZ e
d�  ed�  �        D �   �         �  �        Z e
d�  ed�  �        D �   �         �  �        ZdZ G d� d�  �        Zdd
�Zd� ZdS )
zqHMAC (Keyed-Hashing for Message Authentication) module.
Implements the HMAC algorithm as described by RFC 2104.
�    N)�_compare_digestc              #   �    K  � | ]	}|d z  V � �
dS )�\   N� ��.0�xs     �+/opt/alt/python311/lib64/python3.11/hmac.py�	<genexpr>r      �&