File: //proc/self/root/lib/python3/dist-packages/twisted/test/__pycache__/ssl_helpers.cpython-38.pyc
U
W[ � @ s� d Z ddlmZmZ ddlmZ ddlmZ ddlm Z ddl
mZ ee e�
d���d�j�ZG d d
� d
ej�ZG dd� d�Zd
S )z�
Helper classes for twisted.test.test_ssl.
They are in a separate module so they will not prevent test_ssl importing if
pyOpenSSL is unavailable.
� )�division�absolute_import)�nativeString)�ssl)�FilePath)�SSLzutf-8s
server.pemc @ s e Zd ZdZdd� ZdS )�ClientTLSContext� c C s t �t j�S �N)r �Context�TLSv1_METHOD)�self� r �:/usr/lib/python3/dist-packages/twisted/test/ssl_helpers.py�
getContext s zClientTLSContext.getContextN)�__name__�
__module__�__qualname__�isClientr r r r r r s r c @ s( e Zd ZdZeejfdd�Zdd� ZdS )�ServerTLSContextr c C s || _ || _d S r
)�filename�_method)r
r �methodr r r �__init__ s zServerTLSContext.__init__c C s( t �| j�}|�| j� |�| j� |S r
)r r r Zuse_certificate_filer Zuse_privatekey_file)r
Zctxr r r r "