Файловый менеджер - Редактировать - /opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-311.pyc
Назад
� ]�bg4D � � � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZm Z ddl mZmZm Z mZ ddlmZ ddlmZmZ dZdZd Zd Zd Zd gZd� dD � � Zd � Z eede� � Z d dlZd dlmZm Z n# e!$ r Y nw xY w d dlmZ n# e!$ r Y nw xY w ddl"mZ n# e!$ r Y nw xY w d dlm#Z# e#Z$n$# e!$ r d dlm$Z# e#Z$n# e!$ r dxZ$Z#Y nw xY wY nw xY w d dlm%Z% n # e!$ r e#Z%Y nw xY w d dlm&Z&m'Z'm(Z( n# e!$ r d\ Z'Z(dZ&Y nw xY w d dlm)Z) n # e!$ r dZ)Y nw xY wd�* g d�� � Z+ d dlmZ n# e!$ r G d� de,� � ZY nw xY wd� Z-d � Z.d!� Z/ d'd"�Z0 d(d#�Z1d$� Z2d%� Z3d)d&�Z4dS )*� )�absolute_importN)�hexlify� unhexlify� )�InsecurePlatformWarning�ProxySchemeUnsupported�SNIMissingWarning�SSLError)�six� )�BRACELESS_IPV6_ADDRZ_RE�IPV4_REFzhttp/1.1c �B � i | ]\ }}|t t |d � � ��S �N)�getattr�hashlib)�.0�length� algorithms �n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pip/_vendor/urllib3/util/ssl_.py� <dictcomp>r s: � � � � ��� � �G�G�Y��-�-�� � � ))� �md5)�( �sha1)�@ �sha256c �� � t t | � � t |� � z � � }t t | � � t |� � � � D ] \ }}|||z z }�|dk S )z� Compare two digests of equal length in constant time. The digests must be of type str/bytes. Returns True if the digests match, and False otherwise. r )�abs�len�zip� bytearray)�a�b�result�left�rights r �_const_compare_digest_backportr) ! sd � � ��Q���#�a�&�&�� !� !�F��9�Q�<�<��1���6�6� � ���e��$��,�����Q�;�r �compare_digest)� CERT_REQUIRED�wrap_socket)�HAS_SNI)�SSLTransport)�PROTOCOL_TLS)�PROTOCOL_SSLv23)�PROTOCOL_TLS_CLIENT)�OP_NO_COMPRESSION�OP_NO_SSLv2�OP_NO_SSLv3)i i i )�OP_NO_TICKETi @ �:)zECDHE+AESGCMzECDHE+CHACHA20z DHE+AESGCMzDHE+CHACHA20zECDH+AESGCMz DH+AESGCMzECDH+AESzDH+AESz RSA+AESGCMzRSA+AESz!aNULLz!eNULLz!MD5z!DSS)� SSLContextc �0 � e Zd Zd� Zd� Zdd�Zd� Zd d�ZdS ) r7 c � � || _ d| _ t j | _ d | _ d| _ d | _ d | _ d | _ d S )NFr ) �protocol�check_hostname�ssl� CERT_NONE�verify_mode�ca_certs�options�certfile�keyfile�ciphers)�self�protocol_versions r �__init__zSSLContext.__init__� sB � �,�D�M�"'�D��"�}�D�� �D�M��D�L� �D�M��D�L��D�L�L�Lr c �"