Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Crypto/SelfTest/Hash/__pycache__/test_SHAKE.cpython-39.pyc
Ðазад
a c�h� � @ s� d Z ddlZddlmZmZ ddlmZ ddlmZ ddl m Z mZ ddlm Z mZmZmZ G dd � d ej�ZG d d� de�ZG dd � d e�ZG dd� dej�Zedddddd� i�Zee�D ]F\ZZejdkr�e d�Zn eej�Zeejfdd�Zeede e� q�edddddd� i�Z ee �D ]J\ZZejdk�rBe d�Zn eej�Zeejfdd�Zeede e� �q$i fdd �Z!e"d!k�r�ddlZd"d� Z#ej$d#d$� dS )%z5Self-test suite for Crypto.Hash.SHAKE128 and SHAKE256� N)�hexlify� unhexlify)� load_tests)�list_test_cases)�SHAKE128�SHAKE256)�b�bchr�bord�tobytesc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d � ZdS )� SHAKETestc C sn | j �� }| j jtd�d�}| j �� �td��}| �|�d�|�d�� |�d� | �|�d�|�d�� d S )NZ90��data� )�shake�newr �updateZassertNotEqual�read�assertEqual)�selfZxof1Zxof2Zxof3� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/Crypto/SelfTest/Hash/test_SHAKE.py�test_new_positive, s zSHAKETest.test_new_positivec C sz t d�d t d�d g}| j�� }|�|d ��|d � |�d�}| j�� }|�|d |d � | �|�d�|� d S )Nr �� � i, r � )r r r r r r )r �pieces�h�digestr r r �test_update6 s zSHAKETest.test_updatec C s | j �� }| �t|jd� d S )N�string)r r �assertRaises� TypeErrorr )r r r r r �test_update_negative? s zSHAKETest.test_update_negativec C s@ | j �� }|�d�}| �t|ttd���� | �t|�d� d S )N�Z r ) r r r Z failUnless� isinstance�typer r �len)r r r r r r �test_digestC s zSHAKETest.test_digestc C s: | j �� }|�td�� |�d� | �t|jtd�� d S )NZrrrrr$ Zttt)r r r r r r! r"