3 گaV3 @ sr d Z ddlZddlZddljZddljZddl Z ddl Z ddlZddlZddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ dd l mZ dd lmZ ddlmZ ddlmZ dd lmZ e jeZG dd dejZG dd dZ G dd dZ!G dd dee Z"G dd dej#Z#G dd de#e Z$G dd de!Z%G dd dej&Z'G dd dej(Z)dS ) z1Support for standalone client challenge solvers. N)Any)List)Mapping)Optional)Set)Tuple)Type)crypto)SSL) challenges)crypto_utilc @ s\ e Zd ZdZeeddddZddddZeje e je jf d d dZ dddd ZdS ) TLSServerzGeneric TLS Server.N)argskwargsreturnc O sj |j dd| _| jrtj| _ntj| _|j di | _|j dtj| _ |j dd| _ tjj | f|| d S )Nipv6Fcertsmethodallow_reuse_addressT)popr socketAF_INET6address_familyAF_INETr r Z_DEFAULT_SSL_METHODr r socketserver TCPServer__init__)selfr r r /usr/lib/python3.6/standalone.pyr s zTLSServer.__init__)r c C s&