(self, ssl_context, *,
server_side=False,
server_hostname=None,
do_handshake_on_connect=True)
| 1757 | return buf |
| 1758 | |
| 1759 | def starttls(self, ssl_context, *, |
| 1760 | server_side=False, |
| 1761 | server_hostname=None, |
| 1762 | do_handshake_on_connect=True): |
| 1763 | |
| 1764 | assert isinstance(ssl_context, ssl.SSLContext) |
| 1765 | |
| 1766 | ssl_sock = ssl_context.wrap_socket( |
| 1767 | self.__sock, server_side=server_side, |
| 1768 | server_hostname=server_hostname, |
| 1769 | do_handshake_on_connect=do_handshake_on_connect) |
| 1770 | |
| 1771 | if server_side: |
| 1772 | ssl_sock.do_handshake() |
| 1773 | |
| 1774 | self.__sock.close() |
| 1775 | self.__sock = ssl_sock |
| 1776 | |
| 1777 | def __getattr__(self, name): |
| 1778 | return getattr(self.__sock, name) |
no test coverage detected