HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //snap/certbot/4965/lib/python3.12/site-packages/cryptography/__pycache__/utils.cpython-312.pyc
�

N�h-���ddlmZddlZddlZddlZddlZddlZddlmZm	Z	Gd�de
�ZeZeZ
eZeZeZeZeZej&dk\rej(eeefZnej2Zdd�Zdd�Zddd	�ZGd
�de�ZGd�d
�ZGd�dej@�Z!	d											dd�Z"dd�Z#Gd�dejH�Z$y)�)�annotationsN)�Callable�Sequencec��eZdZy)�CryptographyDeprecationWarningN��__name__�
__module__�__qualname__����/build/snapcraft-certbot-c9561b03ef7f16aa90eb6754ca5f17a1/parts/certbot/install/lib/python3.12/site-packages/cryptography/utils.pyrr���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$rt|�d���wxYw)Nz must be bytes-like)�
memoryviewrrs  r�_check_bytesliker0s1��6��5����6��4�&� 3�4�5�5�6�s��&c�~�|dk(rtd��|j|xs|j�dzdzxsdd�S)Nrzlength argument can't be 0����big)�
ValueError�to_bytes�
bit_length)�integer�lengths  r�int_to_bytesr'7sJ��
��{��5�6�6�����6�7�%�%�'�!�+��1�6�Q���r
c��eZdZy)�InterfaceNotImplementedNrrr
rr)r)?rr
r)c��eZdZdd�Zy)�_DeprecatedValuec�.�||_||_||_y�N)r�message�
warning_class)�selfrr.r/s    r�__init__z_DeprecatedValue.__init__Ds����
����*��r
N)r�objectr.�str)r	r
rr1rr
rr+r+Cs��+r
r+c�@��eZdZd�fd�Zdd�Zdd�Zd	d�Zd
d�Z�xZS)�_ModuleWithDeprecationsc�V��t�|�|j�||jd<y�N�_module)�superr1r	�__dict__)r0�module�	__class__s  �rr1z _ModuleWithDeprecations.__init__Ks"���
������)�#)��
�
�i� r
c���t|j|�}t|t�r8t	j
|j|jd��|j}|S�N�)�
stacklevel)	�getattrr8rr+�warnings�warnr.r/r�r0�attr�objs   r�__getattr__z#_ModuleWithDeprecations.__getattr__OsE���d�l�l�D�)���c�+�,��M�M�#�+�+�s�'8�'8�Q�G��)�)�C��
r
c�2�t|j||�yr-)�setattrr8)r0rErs   r�__setattr__z#_ModuleWithDeprecations.__setattr__Vs������d�E�*r
c���t|j|�}t|t�r,t	j
|j|jd��t|j|�yr>)	rAr8rr+rBrCr.r/�delattrrDs   r�__delattr__z#_ModuleWithDeprecations.__delattr__YsE���d�l�l�D�)���c�+�,��M�M�#�+�+�s�'8�'8�Q�G�����d�#r
c�2�dgt|j��Sr7)�dirr8�r0s r�__dir__z_ModuleWithDeprecations.__dir__`s���.�C����-�.�.r
)r;ztypes.ModuleType)rEr3�returnr2)rEr3rr2rR�None)rEr3rRrS)rRz
Sequence[str])	r	r
rr1rGrJrMrQ�
__classcell__)r<s@rr5r5Js���*��+�$�/r
r5c��tj|}t|t�st|�xtj|<}t	|||�}|�
t|||�|Sr-)�sys�modulesrr5r+rI)r�module_namer.r/rr;�dvs       r�
deprecatedrZdsZ���[�[��
%�F��f�5�6�,C�F�,K�K����K� �6�	�%��-�	8�B������b�!�
�Ir
c�L����d����t��d���fd�}t|�S)N�_cached_c�X��t|���}|�ur|S�|�}t|�|�|Sr-)rArI)�instance�cache�result�cached_name�func�sentinels   ���r�innerzcached_property.<locals>.innerys8�����+�x�8���� ��L��h�����+�v�.��
r
)r^r2)r2�property)rbrdrarcs` @@r�cached_propertyrfus'����T�F�#�K��x�H���E�?�r
c��eZdZdd�Zdd�Zy)�Enumc�j�d|jj�d|j�d|j�d�S)N�<�.z: �>)r<r	�_name_�_value_rPs r�__repr__z
Enum.__repr__�s1���4�>�>�*�*�+�1�T�[�[�M��D�L�L�;K�1�M�Mr
c�L�|jj�d|j��S)Nrk)r<r	rmrPs r�__str__zEnum.__str__�s"���.�.�)�)�*�!�D�K�K�=�9�9r
N)rRr3)r	r
rrorqrr
rrhrh�s
��N�:r
rh)rr3rrrRrS)rr3r�BufferrRrSr-)r%�intr&z
int | NonerRr)rr2rXr3r.r3r/z
type[Warning]rz
str | NonerRr+)rbrrRre)%�
__future__r�enumrV�types�typingrB�collections.abcrr�UserWarningr�DeprecatedIn36�DeprecatedIn37�DeprecatedIn40�DeprecatedIn41�DeprecatedIn42�DeprecatedIn43�DeprecatedIn45�version_info�Unionr�	bytearrayrrr�
ByteStringrrr'�	Exceptionr)r+�
ModuleTyper5rZrfrhrr
r�<module>r�s��
#��
��
��.�
	�[�	�0��/��/��/��/��/��/�����v��
�\�\�%��J�6�
7�F�
�
�
�F�1�
6��	�i�	�+�+�/�e�.�.�/�>��������!�	�
���
�"�":�4�9�9�:r