�
�3Tf� � �( � d dl mZ d dlZd dlZd dlZd dlZd dlZ G d� de� ZeZ eZ
eZeZdd�Z
dd�Zddd�Zdd�Z G d � d
e� Z G d� d� Z G d
� dej( � Z d dd�Zdd�Z G d� dej0 � Zy)� )�annotationsNc � � e Zd Zy)�CryptographyDeprecationWarningN��__name__�
__module__�__qualname__� � �4/usr/lib/python3/dist-packages/cryptography/utils.pyr r � � �r r c �@ � t |t � st | � d�� �y )Nz must be bytes)�
isinstance�bytes� TypeError��name�values r �_check_bytesr s# � ��e�U�#��4�&��/�0�0� $r c �R � t |� y # t $ r t | � d�� �w xY w)Nz must be bytes-like)�
memoryviewr r s r �_check_bytesliker " |