Current File : //usr/lib64/python3.6/site-packages/borg/testsuite/__pycache__/crypto.cpython-36.pyc |
3
y��bD � @ sp d dl mZmZ ddlmZmZmZmZmZm Z ddlm
Z
mZmZ ddlm
Z
ddlmZ G dd � d e�Zd
S )� )�hexlify� unhexlify� )�AES�
bytes_to_long�bytes_to_int�
long_to_bytes�hmac_sha256�blake2b_256)�increment_iv�bytes16_to_int�int_to_bytes16)�hkdf_hmac_sha512� )�BaseTestCasec @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�CryptoTestCasec C s | j td�d� d S )Ns r )�assert_equalr )�self� r �/usr/lib64/python3.6/crypto.py�test_bytes_to_int s z CryptoTestCase.test_bytes_to_intc C s$ | j td�d� | j td�d� d S )Ns r )r r r )r r r r �test_bytes_to_long s z!CryptoTestCase.test_bytes_to_longc C sD | j td�d� | j td�d� | j td�d� | j td�d� d S )Ns r s r �@ l l )r r r
)r r r r �test_bytes16_to_int s z"CryptoTestCase.test_bytes16_to_intc C s� d}d}d}| j t|d�|� | j t|d�|� | j t|d�|� d}d}d }| j t|d�|� | j t|d�|� | j t|d�|� | j t|d�|� d S )Ns s s r r r s ��������s s r l )r r )r Ziv0Ziv1Ziv2ZivaZivbZivcr r r �test_increment_iv s z CryptoTestCase.test_increment_ivc C s� dd }dd }t d|d�}| jt|jd�d� |j|�}| jt|�d � | jt|jd�d
� t d|d�}| jt|jd�d� |j|�}| j||� | jt|jd�d
� d S )N� X� s foo�
T)Z
is_encrypt�key� r s<