File: //usr/local/CyberCP/lib/python3.10/site-packages/cryptography/__pycache__/utils.cpython-310.pyc
o
�hU � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZG dd� de�ZeZ eZ
eZeZeZ
eZd*dd�Zd*d
d�Zd+d,dd�ZG dd� de�ZG dd� d�ZG dd� dej�Z d+d-d!d"�Zd.d&d'�ZG d(d)� d)ej�ZdS )/� )�annotationsNc @ � e Zd ZdS )�CryptographyDeprecationWarningN��__name__�
__module__�__qualname__� r r �E/usr/local/CyberCP/lib/python3.10/site-packages/cryptography/utils.pyr � r �name�str�value�bytes�return�Nonec C s t |t�st| � d���d S )Nz must be bytes)�
isinstancer � TypeError�r r r r r
�_check_bytes s
�r c C s, zt |� W d S ty t| � d���w )Nz must be bytes-like)�
memoryviewr r r r r
�_check_byteslike$ s
�r �integer�int�length�
int | Nonec C s0 |dkrt d��| �|p| �� d d pdd�S )Nr zlength argument can't be 0� � � �big)�
ValueError�to_bytes�
bit_length)r r r r r
�int_to_bytes+ s
�r# c @ r )�InterfaceNotImplementedNr r r r r
r$ 3 r r$ c @ s e Zd Zddd�ZdS ) �_DeprecatedValuer �object�messager
c C s || _ || _|| _d S �N)r r'