Ë
    #ïàjî  ã                   ó.   — d Z ddlmZmZ  G d„ de«      Zy)z1Implementation of the SSL adapter base interface.é    )ÚABCÚabstractmethodc                   ón   — e Zd ZdZe	 	 d	ddœd„«       Zed„ «       Zed„ «       Zed„ «       Zed
d„«       Z	y)ÚAdapterzë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``
    N)Úprivate_key_passwordc                óX   — || _         || _        || _        || _        || _        d| _        y)z<Set up certificates, private key, ciphers and reset context.N)ÚcertificateÚprivate_keyÚcertificate_chainÚciphersr   Úcontext)Úselfr	   r
   r   r   r   s         úC/srv/dav/.venv/lib/python3.12/site-packages/cheroot/ssl/__init__.pyÚ__init__zAdapter.__init__   s2   € ð 'ˆÔØ&ˆÔØ!2ˆÔØˆŒØ$8ˆÔ!Øˆ�ó    c                 ó   — |S )z!Wrap and return the given socket.© ©r   Úsocks     r   ÚbindzAdapter.bind"   s	   € ð ˆr   c                 ó   — t         ‚)z<Wrap and return the given socket, plus WSGI environ entries.©ÚNotImplementedErrorr   s     r   ÚwrapzAdapter.wrap'   ó
   € ô "Ð!r   c                 ó   — t         ‚)z;Return WSGI environ entries to be merged into each request.r   )r   s    r   Úget_environzAdapter.get_environ,   r   r   c                 ó   — t         ‚)zReturn socket file object.r   )r   r   ÚmodeÚbufsizes       r   ÚmakefilezAdapter.makefile1   r   r   )NN)Úréÿÿÿÿ)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r!   r   r   r   r   r      s}   „ ñð ð
 Øðð "óó ðð" ñó ðð ñ"ó ð"ð ñ"ó ð"ð ò"ó ñ"r   r   N)r'   Úabcr   r   r   r   r   r   ú<module>r)      s   ðÙ 7ç #ô."ˆcõ ."r   