o
    ™¨Êhd  ã                   @   sl   d dl mZmZmZ d dlZd dlZd dlmZ d dlm	Z	 e
edƒr)dd„ ZdS e dej¡ d	d„ ZdS )
é    )Úabsolute_importÚdivisionÚprint_functionN)Úutils)ÚlibÚcompare_digestc                 C   s(   t | tƒr
t |tƒstdƒ‚t | |¡S )Núa and b must be bytes.)Ú
isinstanceÚbytesÚ	TypeErrorÚhmacr   ©ÚaÚb© r   ú^/var/www/html/env/lib/python3.10/site-packages/cryptography/hazmat/primitives/constant_time.pyÚbytes_eq   s   r   z½Support for your Python version is deprecated. The next version of cryptography will remove support. Please upgrade to a 2.7.x release that supports hmac.compare_digest as soon as possible.c                 C   s8   t | tƒr
t |tƒstdƒ‚t | t| ƒ|t|ƒ¡dkS )Nr   é   )r	   r
   r   r   Ú#Cryptography_constant_time_bytes_eqÚlenr   r   r   r   r      s   ÿþ)Ú
__future__r   r   r   r   ÚwarningsÚcryptographyr   Ú+cryptography.hazmat.bindings._constant_timer   Úhasattrr   ÚwarnÚDeprecatedIn23r   r   r   r   Ú<module>   s   
ü