File: //opt/saltstack/salt/lib/python3.10/site-packages/cryptography/__pycache__/utils.cpython-310.pyc
o
�N�g� � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZG dd� de�ZeZ eZ
eZeZeZ
d/dd�Zd/d
d�Zd0d1dd�Zd2dd�ZG dd� de�ZG dd� d�ZG dd� dej�Z d0d3d&d'�Zd4d+d,�ZG d-d.� d.ej�ZdS )5� )�annotationsNc @ � e Zd ZdS )�CryptographyDeprecationWarningN��__name__�
__module__�__qualname__� r r �F/opt/saltstack/salt/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 s | � |p
| �� d d p
dd�S )N� � � �big)�to_bytes�
bit_length)r r r r r
�int_to_bytes* s �r"