File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Protocol/__pycache__/HPKE.cpython-310.pyc
Back
o ;jRB � @ s� d dl Z d dlmZ d dlmZ d dlmZ ddlmZm Z ddl mZmZm Z d dlmZ d d lmZ d d lmZ d dlmZmZmZ d dlmZmZ G d d� de�ZG dd� de�ZG dd� de�ZG dd� de�Zddefddefddefddefddefd�Z de!de!de!d e!d!ef d"d#�Z"d$e!de!d%e!d&e#d e!d!efd'd(�Z$d)e!d*e!d e!d!efd+d,�Z%G d-d.� d.�Z&ddddd/�d0ed1ed2ee! d3ee d4ee'e!e!f d%ee! d5e&fd6d7�Z(dS )8� N)�IntEnum)� ModuleType)�Optional� )� _HKDF_extract�_HKDF_expand)� key_agreement�import_x25519_public_key�import_x448_public_key)�strxor)�ECC)�EccKey)�SHA256�SHA384�SHA512)�AES�ChaCha20_Poly1305c @ s e Zd ZdZdZdZdZdZdS )�MODEz HPKE modesr r � � N)�__name__� __module__�__qualname__�__doc__�BASE�PSK�AUTH�AUTH_PSK� r r �L/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Protocol/HPKE.pyr s r c @ s e Zd ZdZdZdZdZdS )�AEADz>Authenticated Encryption with Associated Data (AEAD) Functionsr r r N)r r r r � AES128_GCM� AES256_GCM�CHACHA20_POLY1305r r r r r s r c @ � e Zd ZdS )�DeserializeErrorN�r r r r r r r r% � r% c @ r$ )�MessageLimitReachedErrorNr&