cheroot.ssl package

Submodules

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: ABC

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>
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.