Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/test/__pycache__/test_ssl.cpython-39.pyc
Ðазад
a k�h[ � @ s d Z ddlZddlZddlmZmZmZmZ ddlm Z ddl mZ ddlm Z ddlmZ ddlmZ dd lmZ dd lmZ z0ddlmamZ ddlma dd lmZmZ W n ey� dd� Ze� Y n0 ddlm Z G dd� dej!�Z"G dd� dej!�Z#G dd� dej$�Z%G dd� dej$�Z&e ej'�G dd� dej$��Z(dd� Z)dd� Z*G dd � d �Z+tdu�r|G d!d"� d"tj,�Z-G d#d$� d$ee�Z.G d%d&� d&e�Z/G d'd(� d(e/�Z0G d)d*� d*e�Z1G d+d,� d,ee+�Z2G d-d.� d.�Z3G d/d0� d0e�Z4G d1d2� d2e�Z5dS )3z Tests for twisted SSL support. � N)�defer� interfaces�protocol�reactor)�ConnectionDone)�basic)�FilePath)�platform)�waitUntilAllDisconnected)�ProperlyCloseFilesMixin)�TestCase)�SSL�crypto)�ssl)�ClientTLSContext�certPathc C s d a ad S �N)r r � r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/test/test_ssl.py�_noSSL s r )�implementerc @ s@ e Zd ZdZg d�ZddgZdd� Zdd� Zd d � Zdd� Z d S )�UnintelligentProtocola @ivar deferred: a deferred that will fire at connection lost. @type deferred: L{defer.Deferred} @cvar pretext: text sent before TLS is set up. @type pretext: C{bytes} @cvar posttext: text sent after TLS is set up. @type posttext: C{bytes} )s first lines last thing before tls starts� STARTTLSs first thing after tls starteds last thing everc C s t �� | _d S r �r �Deferred�deferred��selfr r r �__init__7 s zUnintelligentProtocol.__init__c C s | j D ]}| �|� qd S r )�pretext�sendLine)r �lr r r �connectionMade: s z$UnintelligentProtocol.connectionMadec C s@ |dkr<| j �t� | jj� | jD ]}| �|� q"| j �� d S )N� READY)� transport�startTLSr �factory�client�posttextr �loseConnection)r �liner! r r r �lineReceived>