Your IP : 216.73.216.45


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

�

'�j���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-54d6d23c1eba5f776fc280588daee8b3/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)r0r�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)r0�attrrs   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/�delattr)r0rHrDs   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)rr3�returnz
typing.Any)rHr3rr2rQ�None)rHr3rQrR)rQz
Sequence[str])	r	r
rr1rErIrLrP�
__classcell__)r<s@rr5r5Is���*��+�$�/r
r5c��tj|}t|t�st|�xtj|<}t	|||�}|�
t|||�|Sr-)�sys�modulesrr5r+rG)r�module_namer.r/rr;�dvs       r�
deprecatedrYcsZ���[�[��
%�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-)rArG)�instance�cache�result�cached_name�func�sentinels   ���r�innerzcached_property.<locals>.innerxs8�����+�x�8���� ��L��h�����+�v�.��
r
)r]r2)r2�property)rarcr`rbs` @@r�cached_propertyrets'����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_rOs r�__repr__z
Enum.__repr__�s1���4�>�>�*�*�+�1�T�[�[�M��D�L�L�;K�1�M�Mr
c�L�|jj�d|j��S)Nrj)r<r	rlrOs r�__str__zEnum.__str__�s"���.�.�)�)�*�!�D�K�K�=�9�9r
N)rQr3)r	r
rrnrprr
rrgrg�s
��N�:r
rg)rr3rrrQrR)rr3r�BufferrQrRr-)r%�intr&z
int | NonerQr)rr2rWr3r.r3r/z
type[Warning]rz
str | NonerQr+)rarrQrd)$�
__future__r�enumrU�types�typingrB�collections.abcrr�UserWarningr�DeprecatedIn36�DeprecatedIn40�DeprecatedIn41�DeprecatedIn42�DeprecatedIn43�DeprecatedIn47�version_info�Unionr�	bytearrayrrq�
ByteStringrrr'�	Exceptionr)r+�
ModuleTyper5rYrergrr
r�<module>r�s��
#��
��
��.�
	�[�	�0��/��/��/��/��/�����v��
�\�\�%��J�6�
7�F�
�
�
�F�1�
6��	�i�	�+�+�/�e�.�.�/�>��������!�	�
���
�"�":�4�9�9�:r