cheroot.ssl package¶
Submodules¶
- cheroot.ssl.builtin module
BuiltinSSLAdapterBuiltinSSLAdapter.CERT_KEY_TO_ENVBuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODEBuiltinSSLAdapter._abc_implBuiltinSSLAdapter._make_env_cert_dict()BuiltinSSLAdapter._make_env_dn_dict()BuiltinSSLAdapter._make_env_san_dict()BuiltinSSLAdapter.bind()BuiltinSSLAdapter.certificateBuiltinSSLAdapter.certificate_chainBuiltinSSLAdapter.ciphersBuiltinSSLAdapter.contextBuiltinSSLAdapter.get_environ()BuiltinSSLAdapter.makefile()BuiltinSSLAdapter.private_keyBuiltinSSLAdapter.private_key_passwordBuiltinSSLAdapter.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)
SSLConnectionSSLConnection.accept()SSLConnection.bind()SSLConnection.close()SSLConnection.connect()SSLConnection.connect_ex()SSLConnection.familySSLConnection.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()
SSLConnectionProxyMetaSSLFileobjectMixinSSLFileobjectStreamReaderSSLFileobjectStreamWriterpyOpenSSLAdapterpyOpenSSLAdapter._abc_implpyOpenSSLAdapter._password_callback()pyOpenSSLAdapter.bind()pyOpenSSLAdapter.certificatepyOpenSSLAdapter.certificate_chainpyOpenSSLAdapter.cipherspyOpenSSLAdapter.contextpyOpenSSLAdapter.get_context()pyOpenSSLAdapter.get_environ()pyOpenSSLAdapter.makefile()pyOpenSSLAdapter.private_keypyOpenSSLAdapter.private_key_passwordpyOpenSSLAdapter.wrap()
Module contents¶
Implementation of the SSL adapter base interface.
- class cheroot.ssl.Adapter(certificate, private_key, certificate_chain=None, ciphers=None, *, private_key_password=None)¶
Bases:
ABCBase 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>¶
- abstractmethod bind(sock)¶
Wrap and return the given socket.
- abstractmethod get_environ()¶
Return WSGI environ entries to be merged into each request.
- abstractmethod makefile(sock, mode='r', bufsize=-1)¶
Return socket file object.
- abstractmethod wrap(sock)¶
Wrap and return the given socket, plus WSGI environ entries.