File: //lib64/python3.6/site-packages/M2Crypto/SSL/__pycache__/TwistedProtocolWrapper.cpython-36.pyc
3
YݧZRF � @ sN d Z dddddgZddlZddlmZ ddlZddljj Z dd l
mZmZm
Z
mZ dd
lmZmZ ddlmZ ddlmZ ejr�dd
lmZmZmZmZ ddlmZ eje�Zdd� Z ddej!j"e� fdd�Z#ddej!j"e� fdd�Z$ddej!j"e fdd�Z%ddej!j"dfdd�Z&G dd� de'�Z(G dd� de'�Z)ee�G dd� de��Z*dS )a8
Make Twisted use M2Crypto for SSL
Copyright (c) 2004-2007 Open Source Applications Foundation.
All rights reserved.
FIXME THIS HAS NOT BEEN FINISHED. NEITHER PEP484 NOR PORT PYTHON3 HAS
BEEN FINISHED. THE FURTHER WORK WILL BE DONE WHEN THE STATUS OF TWISTED
IN THE PYTHON 3 (AND ASYNCIO) WORLD WILL BE CLEAR.
�
connectSSL�
connectTCP� listenSSL� listenTCP�TLSProtocolWrapper� N)�partial)�BIO�X509�m2�util)�Checker�SSLVerificationError)�
ITLSTransport)�ProtocolWrapper)�AnyStr�Callable�Iterable�Optional)�implementerc C s dS )N� � )ZpeerX509ZexpectedHostr r �./usr/lib64/python3.6/TwistedProtocolWrapper.py�"_alwaysSucceedsPostConnectionCheck"