cheroot.ssl package#
Submodules#
- cheroot.ssl.builtin module
BuiltinSSLAdapter
BuiltinSSLAdapter.CERT_KEY_TO_ENV
BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE
BuiltinSSLAdapter._abc_impl
BuiltinSSLAdapter._make_env_cert_dict()
BuiltinSSLAdapter._make_env_dn_dict()
BuiltinSSLAdapter._make_env_san_dict()
BuiltinSSLAdapter.bind()
BuiltinSSLAdapter.certificate
BuiltinSSLAdapter.certificate_chain
BuiltinSSLAdapter.ciphers
BuiltinSSLAdapter.context
BuiltinSSLAdapter.get_environ()
BuiltinSSLAdapter.makefile()
BuiltinSSLAdapter.private_key
BuiltinSSLAdapter.wrap()
_assert_ssl_exc_contains()
_loopback_for_cert()
_loopback_for_cert_thread()
_parse_cert()
_sni_callback()
- cheroot.ssl.pyopenssl module
- Method One
- Method Two (shortcut)
SSLConnection
SSLConnection.accept()
SSLConnection.bind()
SSLConnection.close()
SSLConnection.connect()
SSLConnection.connect_ex()
SSLConnection.family
SSLConnection.fileno()
SSLConnection.get_app_data()
SSLConnection.get_cipher_list()
SSLConnection.get_context()
SSLConnection.get_peer_certificate()
SSLConnection.getpeername()
SSLConnection.getsockname()
SSLConnection.getsockopt()
SSLConnection.gettimeout()
SSLConnection.listen()
SSLConnection.makefile()
SSLConnection.pending()
SSLConnection.read()
SSLConnection.recv()
SSLConnection.renegotiate()
SSLConnection.send()
SSLConnection.sendall()
SSLConnection.set_accept_state()
SSLConnection.set_app_data()
SSLConnection.set_connect_state()
SSLConnection.setblocking()
SSLConnection.setsockopt()
SSLConnection.settimeout()
SSLConnection.shutdown()
SSLConnection.sock_shutdown()
SSLConnection.state_string()
SSLConnection.want_read()
SSLConnection.want_write()
SSLConnection.write()
SSLConnectionProxyMeta
SSLFileobjectMixin
SSLFileobjectStreamReader
SSLFileobjectStreamWriter
pyOpenSSLAdapter
pyOpenSSLAdapter._abc_impl
pyOpenSSLAdapter.bind()
pyOpenSSLAdapter.certificate
pyOpenSSLAdapter.certificate_chain
pyOpenSSLAdapter.ciphers
pyOpenSSLAdapter.context
pyOpenSSLAdapter.get_context()
pyOpenSSLAdapter.get_environ()
pyOpenSSLAdapter.makefile()
pyOpenSSLAdapter.private_key
pyOpenSSLAdapter.wrap()
Module contents#
Implementation of the SSL adapter base interface.
- class cheroot.ssl.Adapter(certificate, private_key, certificate_chain=None, ciphers=None)#
Bases:
object
Base class for SSL driver library adapters.
Required methods:
wrap(sock) -> (wrapped socket, ssl environ dict)
makefile(sock, mode='r', bufsize=DEFAULT_BUFFER_SIZE) -> socket file object
- _abc_impl = <_abc._abc_data object>#
- abstract bind(sock)#
Wrap and return the given socket.
- abstract get_environ()#
Return WSGI environ entries to be merged into each request.
- abstract makefile(sock, mode='r', bufsize=-1)#
Return socket file object.
- abstract wrap(sock)#
Wrap and return the given socket, plus WSGI environ entries.