Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_hmac.cpython-311.opt-2.pyc |
�
�Ke�e � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
mZ d dl
Zd dl
mZ d dl
mZ d dl
mZ n# e$ r dZdZdZdZY nw xY w d dlZn
# e$ r dZY nw xY wd� Z G d� d ej � � Z G d
� dej � � Z G d� d
ej � � Z G d� dej � � Z G d� dej � � Zedk r ej � � dS dS )� N)�hashlib_helper�check_disallow_instantiation)�_compare_digest)�HMAC)�hmac_new)�compare_digestc �F � � t j � � � � fd�� � }|S )Nc � �� t j � � 5 t j dt �� � �| i |��cd d d � � S # 1 swxY w Y d S )N�ignore)�category)�warnings�catch_warnings�filterwarnings�DeprecationWarning)�args�kwargs�funcs ��8/usr/local/apps/python3/lib/python3.11/test/test_hmac.py�wrapperzignore_warning.<locals>.wrapper s� �� �
�
$�
&�
&� )� )��#�H�-?�
A�
A�
A�
A��4��(��(�(� )� )� )� )� )� )� )� )� )� )� )� )���� )� )� )� )� )� )s �#A�A �A )� functools�wraps)r r s ` r �ignore_warningr s8 �� ��_�T���)� )� )� )� ��)�
�N� c � � e Zd Zd� Zd� Z ej dd�� � d� � � Z ej dd�� � d� � � Zd � Z ej d
d�� � d� � � Z
ej dd�� � d
� � � Z ej dd�� � d� � � Z ej dd�� � d� � � Z
ej d� � d� � � Zd� ZdS )�TestVectorsTestCasec � � | � |� � � � � � |� � � � � | � |� � � t j |� � � � | � |j d|� �� � | � |j |� � | � |j |� � d S )Nzhmac-) �assertEqual� hexdigest�upper�digest�binascii� unhexlify�name�digest_size�
block_size)�self�hr �hashnamer$ r% s r �assert_hmac_internalsz)TestVectorsTestCase.assert_hmac_internals* s� � �
��������,�,�.�.������?�?�?���������X�%7��%?�%?�@�@�@������!3��!3�!3�4�4�4�������4�4�4������z�2�2�2�2�2r c � � t j |||�� � }| � |||||� � t j |||�� � }| � |||||� � t j ||�� � }|� � � } | � d� � |� |� � | � |� � � � � � |� � � � � t j |||�� � }| � |||||� � t j |d |�� � }|� |� � | � |� � � � � � |� � � � � t j ||�� � }|� |� � | � |� � � � � � |� � � � � t j |||�� � }| � |� � � � � � |� � � � � | � t j |||�� � t j |� � � � | � t j |||�� � t j |� � � � t j � t j � � }|�
|||�� � | � |||||� � t ��et |||�� � }| � |||||� � t ||�� � }|� � � } | � d� � |� |� � | � |� � � � � � |� � � � � t t d|� �� � }
t |||
�� � }| � |||||� � t j � t j � � }|� |||�� � | � |||||� � d S d S )N�� digestmods test update)r �openssl_)�hmacr r) �copy�updater r r �newr r! r"