File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_CCM.cpython-310.pyc
Back
o ;jq� � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZm Z d dl mZ d dlm Z d dlmZ d d lmZ d d� ZG dd � d e j�ZG dd� de j�ZG dd� de j�ZG dd� de j�Zi fdd�Zedkrtdd� Ze jdd� dS dS )� N�� unhexlify)�list_test_cases)�load_test_vectors_wycheproof)�tobytes�bchr)�AES)�SHAKE128)�strxor)�CCMMessageTooLongErrorc 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_CCM.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-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7S )8�CcmTests�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_CCM�nonce_96r �encrypt�decrypt�assertEqual)�self�cipher�pt�ct�pt2r r r �test_loopback_1287 s zCcmTests.test_loopback_128c C s� t �| jt j�}|j}t �| jt j�}|j}| �t|�d� | �||� t �| jt j| j�}|� | j �}t j| jt j| jd�}| �||� | j �� d S )N� r )r r r r r r! �len�assertNotEqualr r r )r"