File: //usr/lib/python3/dist-packages/mercurial/__pycache__/sslutil.cpython-310.pyc
o
^�Ub%� � @ s\ d dl mZ d dlZd dlZd dlZd dlZd dlZddlmZ ddl m
Z
ddlmZ ddl
mZmZm Z mZ ddlmZmZmZ h d �Ze
ed
d�Ze� Ze
ede�ed
��r^e�d� e
ede�ed��rme�d� e
ede�ed��r|e�d� dd� Zdd� Zd)dd�Z d*dd�ZG dd� de�Z d+dd �Z!d!d"� Z"d#d$� Z#d%d&� Z$d'd(� Z%dS ),� )�absolute_importN� )�_)�getattr)�hex)�encoding�error�pycompat�util)�hashutil�resourceutil�
stringutil> � tls1.0� tls1.1� tls1.2�HAS_SNIF� HAS_TLSv1�PROTOCOL_TLSv1r �HAS_TLSv1_1�PROTOCOL_TLSv1_1r �HAS_TLSv1_2�PROTOCOL_TLSv1_2r c
C s� t �|�}dg ddddddd�}dd� }tdh sJ �d}d }| �d
||�}|||� d| }| �d
||�}|||� | �d
d�}| �d
d
| |�}| jrSd}|sSd}||d <