Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_GCM.cpython-39.pyc
Ðазад
a b�hf� � @ s� d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm Z d dl mZmZm Z d dlmZ d dlmZmZ d d lmZ d d lmZ dd� ZG d d� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Ze dddddd� i�Zee ddd dd!d� i�7 Ze e�D ]F\Z!Z"e#e"e$��rL�q4e"fd"d#�Z%e&ed$e! e%� e&ed$e! e%� �q4G d%d&� d&ej�Z'G d'd(� d(ej�Z(i fd)d*�Z)e*d+k�r�d,d� Z+ej,d-d.� dS )/� )�print_functionN�� unhexlify)�list_test_cases)� load_tests)�tobytes�bchr�_memoryview)�AES)�SHAKE128�SHA256)�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_GCM.py�get_tag_random0 s r c @ s� e Zd Zedd�Zedd�Zedd�Zdd� Zdd � Zd d� Z dd � 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.� d/kr�[[d-S )0�GcmTests�key_128� � nonce_128� �data_128c C sZ t j| jt j| jd�}tdd�}|�|�}t j| jt j| jd�}|�|�}| �||� d S )N��nonce� plaintexti@ ) r r r �MODE_GCM�nonce_96r �encrypt�decrypt�assertEqual)�self�cipher�pt�ct�pt2r r r �test_loopback_128: s zGcmTests.test_loopback_128c C s^ t �| jt j� t �| jt j| j�}|�| j�}t j| jt j| jd�}| �||�| j�� d S �Nr )r r r r r! r"