File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Protocol/__pycache__/test_HPKE.cpython-310.pyc
Back
o ;jE � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dlm Z d dlmZmZmZ G d d � d ej�ZG dd� dej�Zi fd d�Zedkrbdd� Zejdd� dS dS )� N)� unhexlify)�HPKE)�DeserializeError)�ECC)�list_test_cases)�DH)�SHA256�SHA384�SHA512c @ s� e Zd Zejdd�Zejdd�Zdddddd�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 )(� HPKE_Tests�p256��curve�A �a � � �8 )r �p384�p521Z curve25519Zcurve448c C s� t j|d�}|}tj|�� |d�}| �t|j�| j| � |j ddd�}tj|||jd�}|j |dd�}| �d|� |� d�}|� |�} | �d| � d S )Nr ��receiver_key�aead_id� ABC� DEF�Z auth_data�r r �encs GHI)r �generater �new� public_key�assertEqual�lenr �curves�seal�unseal) �selfr r �key1� encryptor�ct� decryptor�ptZct2Zpt2� r, �Z/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/SelfTest/Protocol/test_HPKE.py� round_trip s �� zHPKE_Tests.round_tripc C s, | j �� D ]}tjD ]}| �||� q qd S �N)r# �keysr �AEADr. )r&