File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Cipher/__pycache__/test_OCB.cpython-310.pyc
Back
o ;j� � @ s� d dl Z d dlmZ d dlmZmZmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZ d d � ZG dd� de j�ZG d d� de j�Zdd� ZG dd� de j�ZG dd� de j�Zi fdd�Zedkrtdd� Ze jdd� dS dS )� N)� unhexlify)�b�tobytes�bchr)� long_to_bytes)�load_test_vectors)�list_test_cases)�AES)�SHAKE128c 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_OCB.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'S )(�OcbTests�key_128� � nonce_128� r � c C s` t j| jt j| jd�}tdd�}|�|�\}}t j| jt j| jd�}|�||�}| �||� d S )N��nonce� plaintexti@ ) r r r �MODE_OCB�nonce_96r �encrypt_and_digest�decrypt_and_verify�assertEqual)�self�cipher�pt�ct�mac�pt2r r r �test_loopback_1285 s zOcbTests.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 �encryptr r �r! r"