File: //usr/lib64/python3.9/site-packages/borg/testsuite/__pycache__/crypto.cpython-39.opt-1.pyc
a
HZ�h� � @ s` d dl mZ ddlmZmZmZ ddlmZmZmZ ddlm Z ddl
mZ G dd � d e�Zd
S )� )�hexlify� )�AES256_CTR_HMAC_SHA256�UNENCRYPTED�IntegrityError)�
bytes_to_long�bytes_to_int�
long_to_bytes)�hkdf_hmac_sha512� )�BaseTestCasec @ s\ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� ZdS )�CryptoTestCasec C s | � td�d� d S )Ns r )�assert_equalr ��self� r �;/usr/lib64/python3.9/site-packages/borg/testsuite/crypto.py�test_bytes_to_int s z CryptoTestCase.test_bytes_to_intc C s$ | � td�d� | � 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 sT d}d}d}t d d |dd�}|j||d�}| �||| � |�|�}| �||� d S )N� s datas header� )�
header_len��header)r �encryptr �decrypt)r �iv�datar �csZenvelopeZgot_datar r r �test_UNENCRYPTED s
zCryptoTestCase.test_UNENCRYPTEDc s8 d}d}d}d}d}t |||ddd�� � j||d�}|dd� }|dd � }|d d
� }|d
d � } | �t|�d� | �t|�d� | �t|�d
� | �t| �d� | �� �� d� t ||t|�dd�� � �|�}
| �||
� | �� �� d� t ||t|�dd�� |d d
� d |dd � �| �t� �fdd�� d S )N� YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY� XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXr � foofoofoofoofoofoofoofoofoofoo� Br �r Z
aad_offsetr �! �) s 42s@ af90b488b0cc4a8f768fe2d6814fa65aec66b148135e54f7d4d29a27f22f57a8� 0000000000000000�<