From 7bf69a703592913b6ed1184330fbce3b7361d8fc Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Tue, 9 Feb 2021 15:08:57 -0500 Subject: [PATCH 1/2] ssl.OP_NO_TLSv1_3 is available in 3.6.3+, mask as >= (3, 6) --- stdlib/ssl.pyi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stdlib/ssl.pyi b/stdlib/ssl.pyi index 36656f5534ab..e86d5b5e9c71 100644 --- a/stdlib/ssl.pyi +++ b/stdlib/ssl.pyi @@ -145,6 +145,7 @@ if sys.version_info >= (3, 6): OP_NO_TICKET: int if sys.version_info >= (3, 7): OP_NO_RENEGOTIATION: int + if sys.version_info >= (3, 6): OP_NO_TLSv1_3: int if sys.version_info >= (3, 8): OP_ENABLE_MIDDLEBOX_COMPAT: int @@ -161,6 +162,7 @@ if sys.version_info >= (3, 6): OP_NO_TICKET: Options if sys.version_info >= (3, 7): OP_NO_RENEGOTIATION: Options + if sys.version_info >= (3, 6): OP_NO_TLSv1_3: Options if sys.version_info >= (3, 8): OP_ENABLE_MIDDLEBOX_COMPAT: Options From 8349d2ae8c3618384951ab891468a2193342d0d2 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Tue, 9 Feb 2021 16:21:04 -0500 Subject: [PATCH 2/2] no extra >= (3, 6) needed --- stdlib/ssl.pyi | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/stdlib/ssl.pyi b/stdlib/ssl.pyi index e86d5b5e9c71..4b9eec42c262 100644 --- a/stdlib/ssl.pyi +++ b/stdlib/ssl.pyi @@ -138,6 +138,7 @@ if sys.version_info >= (3, 6): OP_NO_TLSv1: int OP_NO_TLSv1_1: int OP_NO_TLSv1_2: int + OP_NO_TLSv1_3: int OP_CIPHER_SERVER_PREFERENCE: int OP_SINGLE_DH_USE: int OP_SINGLE_ECDH_USE: int @@ -145,8 +146,6 @@ if sys.version_info >= (3, 6): OP_NO_TICKET: int if sys.version_info >= (3, 7): OP_NO_RENEGOTIATION: int - if sys.version_info >= (3, 6): - OP_NO_TLSv1_3: int if sys.version_info >= (3, 8): OP_ENABLE_MIDDLEBOX_COMPAT: int OP_ALL: Options @@ -155,6 +154,7 @@ if sys.version_info >= (3, 6): OP_NO_TLSv1: Options OP_NO_TLSv1_1: Options OP_NO_TLSv1_2: Options + OP_NO_TLSv1_3: Options OP_CIPHER_SERVER_PREFERENCE: Options OP_SINGLE_DH_USE: Options OP_SINGLE_ECDH_USE: Options @@ -162,8 +162,6 @@ if sys.version_info >= (3, 6): OP_NO_TICKET: Options if sys.version_info >= (3, 7): OP_NO_RENEGOTIATION: Options - if sys.version_info >= (3, 6): - OP_NO_TLSv1_3: Options if sys.version_info >= (3, 8): OP_ENABLE_MIDDLEBOX_COMPAT: Options else: