Your IP : 216.73.216.85
3
� fP � @ s� d dl Z d dlZd dlZd dlZd dlZdd� ZG dd� dej�ZG dd� dej�ZG dd � d ej�Z G d
d� dej�Z
G dd
� d
ej�Zedkr�ej
� dS )� Nc s t j� �� fdd��}|S )Nc s, t j� � t jdtd� � | |�S Q R X d S )N�ignore)�category)�warnings�catch_warnings�filterwarnings�PendingDeprecationWarning)�args�kwargs)�func� �3/opt/alt/python36/lib64/python3.6/test/test_hmac.py�wrapper s
zignore_warning.<locals>.wrapper)� functools�wraps)r
r
r )r
r �ignore_warning s r c @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�TestVectorsTestCasec s~ � fdd�}|ddd� |ddd � |ddd d
� |t tdd��dd d� |ddd� |d
d dd� |d
d dd� d S )Nc s� t j| |tjd�}� j|j� j� |j� � � j|jd� � j|jd� � j|j d� t j| |dd�}� j|j� j� |j� � � j|jd� � j|jd� � j|j d� d S )N)� digestmodzhmac-md5� �@ �md5)
�hmac�HMAC�hashlibr �assertEqual� hexdigest�upper�name�digest_size�
block_size)�key�data�digest�h)�selfr r �md5test s z5TestVectorsTestCase.test_md5_vectors.<locals>.md5test� r s Hi There� 9294727A3638BB1C13F48EF8158BFC9Ds Jefes what do ya want for nothing?Z 750c783e6ab0b503eaa86e310a5db738� �� ��2 Z 56be34521d144c88dbb8c733f0e8b3f6� � � �Z 697eaf0aca3a3aea3a75164746ffaa79� s Test With TruncationZ 56461ef2342edc00f9bab995690efd4c�P s6 Test Using Larger Than Block-Size Key - Hash Key FirstZ 6b1ab7fe4bd7bf8f0b62e6ce61b9d0cdsI Test Using Larger Than Block-Size Key and Larger Than One Block-Size DataZ 6f630fad67cda0ee1fb1f562db3aa53es s ����������������s )�bytes�range)r# r$ r )r# r �test_md5_vectors s, z$TestVectorsTestCase.test_md5_vectorsc s~ � fdd�}|ddd� |ddd � |ddd d
� |t tdd��dd d� |ddd� |d
d dd� |d
d dd� d S )Nc s� t j| |tjd�}� j|j� j� |j� � � j|jd� � j|jd� � j|j d� t j| |dd�}� j|j� j� |j� � � j|jd� � j|jd� � j|j d� d S )N)r z hmac-sha1� r �sha1)
r r r r3 r r r r r r )r r r! r"