OpenQuizz
Une application de gestion des contenus pédagogiques
SecureTransportContext Class Reference
Inheritance diagram for SecureTransportContext:
Collaboration diagram for SecureTransportContext:

Public Member Functions

def __init__ (self, protocol)
 
def check_hostname (self)
 
def check_hostname (self, value)
 
def options (self)
 
def options (self, value)
 
def verify_mode (self)
 
def verify_mode (self, value)
 
def set_default_verify_paths (self)
 
def load_default_certs (self)
 
def set_ciphers (self, ciphers)
 
def load_verify_locations (self, cafile=None, capath=None, cadata=None)
 
def load_cert_chain (self, certfile, keyfile=None, password=None)
 
def set_alpn_protocols (self, protocols)
 
def wrap_socket (self, sock, server_side=False, do_handshake_on_connect=True, suppress_ragged_eofs=True, server_hostname=None)
 

Detailed Description

I am a wrapper class for the SecureTransport library, to translate the
interface of the standard library ``SSLContext`` object to calls into
SecureTransport.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  protocol 
)

Member Function Documentation

◆ check_hostname() [1/2]

def check_hostname (   self)
SecureTransport cannot have its hostname checking disabled. For more,
see the comment on getpeercert() in this file.

◆ check_hostname() [2/2]

def check_hostname (   self,
  value 
)
SecureTransport cannot have its hostname checking disabled. For more,
see the comment on getpeercert() in this file.

◆ load_cert_chain()

def load_cert_chain (   self,
  certfile,
  keyfile = None,
  password = None 
)

◆ load_default_certs()

def load_default_certs (   self)

◆ load_verify_locations()

def load_verify_locations (   self,
  cafile = None,
  capath = None,
  cadata = None 
)

◆ options() [1/2]

def options (   self)

◆ options() [2/2]

def options (   self,
  value 
)

◆ set_alpn_protocols()

def set_alpn_protocols (   self,
  protocols 
)
Sets the ALPN protocols that will later be set on the context.

Raises a NotImplementedError if ALPN is not supported.

◆ set_ciphers()

def set_ciphers (   self,
  ciphers 
)

◆ set_default_verify_paths()

def set_default_verify_paths (   self)

◆ verify_mode() [1/2]

def verify_mode (   self)

◆ verify_mode() [2/2]

def verify_mode (   self,
  value 
)

◆ wrap_socket()

def wrap_socket (   self,
  sock,
  server_side = False,
  do_handshake_on_connect = True,
  suppress_ragged_eofs = True,
  server_hostname = None 
)

The documentation for this class was generated from the following file: