File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_GCM.cpython-310.pyc
Back
o ;j�� � @ s� d dl mZ d dlZd dlmZ d dlmZ d dlmZm Z d dl mZmZ d dl mZ d dlmZmZ d d lmZ d d� ZG dd � d ej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�Zedddddd� i�p�g Zeeddddd d� i�p�g 7 Zee�D ] \ZZe ee!�r�q�efd!d"�Z"e#ed#e e"� e#ed#e e"� q�G d$d%� d%ej�Z$G d&d'� d'ej�Z%i fd(d)�Z&e'd*kr�d+d,� Z(ej)d,d-� dS dS ).� )�print_functionN�� unhexlify)�list_test_cases)�load_test_vectors�load_test_vectors_wycheproof)�tobytes�bchr)�AES)�SHAKE128�SHA256)�strxorc C s t jt| �d��|�S )N)�data)r �newr �read)�tag�length� r �W/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Cipher/test_GCM.py�get_tag_random. s r c @ s� e Zd Zedd�Zedd�Zedd�Zdd� Zd 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-S ).�GcmTests�key_128� � nonce_128� r � c 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_1288 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! r r# )r$ r% r'