Your IP : 216.73.217.13


Current Path : /snap/certbot/5528/lib/python3.12/site-packages/cryptography/__pycache__/
Upload File :
Current File : //snap/certbot/5528/lib/python3.12/site-packages/cryptography/__pycache__/utils.cpython-312.pyc

�

uI�i����ddlmZddlZddlZddlZddlZddlZddlmZm	Z	Gd�de
�ZeZeZ
eZeZeZeZej$dk\rej&eeefZnej0Zdd�Zdd�Zddd	�ZGd
�de�ZGd�d
�ZGd�dej>�Z 	d											dd�Z!dd�Z"Gd�dejF�Z#y)�)�annotationsN)�Callable�Sequencec��eZdZy)�CryptographyDeprecationWarningN��__name__�
__module__�__qualname__����/build/snapcraft-certbot-53a6961353a63169611ae8a78f6bfa4f/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_bytesliker/s1��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'6sJ��
��{��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__Cs����
����*��r
N)r�objectr.�str)r	r
rr1rr
rr+r+Bs��+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__Js"���
������)�#)��
�
�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__NsE���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__Us������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__XsE���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@rr5r5Is���*��+�$�/r
r5c��tj|}t|t�st|�xtj|<}t	|||�}|�
t|||�|Sr-)�sys�modulesrr5r+rI)r�module_namer.r/rr;�dvs       r�
deprecatedrZcsZ���[�[��
%�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>.innerxs8�����+�x�8���� ��L��h�����+�v�.��
r
)r^r2)r2�property)rbrdrarcs` @@r�cached_propertyrfts'����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�DeprecatedIn40�DeprecatedIn41�DeprecatedIn42�DeprecatedIn43�DeprecatedIn46�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