Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_SIV.cpython-39.pyc
Ðазад
a b�h�R � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m Z d dlmZ d dl mZ d dlmZ d d � ZG dd� dej�ZG d d� dej�Zdd� ZG dd� dej�ZG dd� dej�ZG dd� dej�Zi fdd�Zedkr�dd� Zejdd� dS )� N�� unhexlify)�list_test_cases)�tobytes�bchr)�AES)�SHAKE128)�pycryptodome_filename)�strxorc C s t jt| �d��|�S )N)�data)r �newr �read)�tag�length� 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_SIV.py�get_tag_random, s r c @ s� e Zd Zedd�Zedd�Zedd�Zedd�Zed d �Zdd� Z d d� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.lZejd.d/� d0kr�[[d.S )1�SivTests�key_256� �key_384�0 �key_512�@ Z nonce_128� �data_128� c C sr | j | j| jfD ]\}tj|tj| jd�}tdd�}|�|�\}}tj|tj| jd�}|� ||�}| � ||� qd S )N��nonceZ plaintexti@ )r r r r r �MODE_SIV�nonce_96r �encrypt_and_digest�decrypt_and_verify�assertEqual)�self�key�cipher�pt�ct�mac�pt2r r r �test_loopback_1288 s zSivTests.test_loopback_128c C sr t �| jt j� t �| jt j| j�}|�| j�\}}t j| jt j| jd�}|�| j�\}}| �|| || � d S �Nr )r r r r r r! r ZassertEquals)r$ r&