From 7e9b2c44d30d5feb42b9651f0740568b86dcea27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20de=20Giessen?= Date: Tue, 19 Mar 2024 15:49:24 +0100 Subject: [PATCH] ssl: Implement SSLSession support. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniƫl van de Giessen --- python-stdlib/ssl/ssl.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python-stdlib/ssl/ssl.py b/python-stdlib/ssl/ssl.py index 19847d6d..401fb074 100644 --- a/python-stdlib/ssl/ssl.py +++ b/python-stdlib/ssl/ssl.py @@ -6,6 +6,7 @@ from tls import ( MBEDTLS_VERSION, PROTOCOL_TLS_CLIENT, PROTOCOL_TLS_SERVER, + SSLSession, ) @@ -38,13 +39,14 @@ class SSLContext: self._context.load_verify_locations(cadata) def wrap_socket( - self, sock, server_side=False, do_handshake_on_connect=True, server_hostname=None + self, sock, server_side=False, do_handshake_on_connect=True, server_hostname=None, session=None, ): return self._context.wrap_socket( sock, server_side=server_side, do_handshake_on_connect=do_handshake_on_connect, server_hostname=server_hostname, + session=session, ) @@ -57,6 +59,7 @@ def wrap_socket( cadata=None, server_hostname=None, do_handshake=True, + session=None, ): con = SSLContext(PROTOCOL_TLS_SERVER if server_side else PROTOCOL_TLS_CLIENT) if cert or key: @@ -69,4 +72,5 @@ def wrap_socket( server_side=server_side, do_handshake_on_connect=do_handshake, server_hostname=server_hostname, + session=session, )