Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_ChaCha20.cpython-39.pyc
Ðазад
a b�h1N � @ s d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z m Z d dlmZ d dl mZ d dlmZ G dd� dej�ZG d d � d ej�ZG dd� dej�ZG d d� dej�ZG dd� dej�ZG dd� dej�Zi fdd�Zedk�rd dlZdd� Zejdd� dS )� N)�hexlify� unhexlify)�b�tobytes�bchr�_memoryview)�strxor_c)�list_test_cases)�ChaCha20c @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� ZdS )�ChaCha20Testc C sL t jtd�d dd�}| �|jd� t jtd�d dd�}| �|jd� d S )N�0� s 00000000��key�nonces 000000000000)r �newr �assertEqualr )�self�cipher� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Cipher/test_ChaCha20.py�test_new_positive- s zChaCha20Test.test_new_positivec C sf t j}| �t|� | jt|td�d� | jt|td�d td�d� | jt|td�td�d d� d S )Nr )r � )r r r )r r �assertRaises� TypeErrorr � ValueError)r r r r r �test_new_negative3 s zChaCha20Test.test_new_negativec C sN t jtd�d d�}t jtd�d d�}| �t|j�d� | �|j|j� d S )N� r )r r )r r r �assertEquals�lenr ZassertNotEqual)r �cipher1�cipher2r r r �test_default_nonce: s zChaCha20Test.test_default_noncec C s� t jtd�d td�d d�}|�td�� | �t|jtd�� t jtd�d td�d d�}|�td�� | �t|jtd�� dS ) zFVerify that a cipher cannot be used for both decrypting and encrypting�5r �6r r �8�9N)r r r �encryptr r �decrypt)r �c1�c2r r r �test_eiter_encrypt_or_decrypt@ s z*ChaCha20Test.test_eiter_encrypt_or_decryptc C s� t d�d }tjt d�d t d�d d�}tjt d�d t d�d d�}|�|�}| �|�|�|� | �|�t d��t d�� | �|�t d��t d�� d S ) N�Ai r# r r$ r r � )r r r r'