(self)
| 3932 | @requires_tls_version('TLSv1_1') |
| 3933 | @ignore_deprecation |
| 3934 | def test_min_max_version_tlsv1_1(self): |
| 3935 | client_context, server_context, hostname = testing_context() |
| 3936 | # client 1.0 to 1.2, server 1.0 to 1.1 |
| 3937 | client_context.minimum_version = ssl.TLSVersion.TLSv1 |
| 3938 | client_context.maximum_version = ssl.TLSVersion.TLSv1_2 |
| 3939 | server_context.minimum_version = ssl.TLSVersion.TLSv1 |
| 3940 | server_context.maximum_version = ssl.TLSVersion.TLSv1_1 |
| 3941 | seclevel_workaround(client_context, server_context) |
| 3942 | |
| 3943 | with ThreadedEchoServer(context=server_context) as server: |
| 3944 | with client_context.wrap_socket(socket.socket(), |
| 3945 | server_hostname=hostname) as s: |
| 3946 | s.connect((HOST, server.port)) |
| 3947 | self.assertEqual(s.version(), 'TLSv1.1') |
| 3948 | |
| 3949 | @requires_tls_version('TLSv1_2') |
| 3950 | @requires_tls_version('TLSv1') |
nothing calls this directly
no test coverage detected