classification
Title: Make Python compatible with OpenSSL 3.0.0
Type: enhancement Stage: patch review
Components: SSL Versions: Python 3.9, Python 3.8, Python 3.7
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: christian.heimes Nosy List: christian.heimes, miss-islington
Priority: high Keywords: patch

Created on 2019-11-16 15:06 by christian.heimes, last changed 2019-12-07 17:20 by miss-islington.

Pull Requests
URL Status Linked Edit
PR 17190 merged christian.heimes, 2019-11-16 15:11
PR 17499 merged miss-islington, 2019-12-07 16:59
PR 17500 merged miss-islington, 2019-12-07 16:59
Messages (5)
msg356750 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2019-11-16 15:06
OpenSSL 3.0.0 is currently development [1]. I'm expecting a first beta release in December. Final release is scheduled for Q2 2020. OpenSSL 3.0.0 is API and feature compatible to OpenSSL 1.1.0 and 1.1.1. Only minor changes are required:

* OpenSSL version number is >= 3.0.0, which breaks test_openssl_version
* GENERAL_NAME_print() no longer adds trailing newline to IPv6 address strings. 
* ERR_func_error_string is deprecated

[1] https://www.openssl.org/blog/blog/2019/11/07/3.0-update/
msg356759 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2019-11-16 17:22
PR GH-17190 fixes test_openssl_version and removes the trailing newline from IPv6 addresses on all OpenSSL versions. I prefer to have the output consistent on all OpenSSL versions. The newline was silly any way.
msg357979 - (view) Author: miss-islington (miss-islington) Date: 2019-12-07 16:59
New changeset 2b7de6696bf2f924cd2cd9ff0a539c8aa37c6244 by Miss Islington (bot) (Christian Heimes) in branch 'master':
bpo-38820: OpenSSL 3.0.0 compatibility. (GH-17190)
https://github.com/python/cpython/commit/2b7de6696bf2f924cd2cd9ff0a539c8aa37c6244
msg357980 - (view) Author: miss-islington (miss-islington) Date: 2019-12-07 17:20
New changeset 9d3cacd5901f8fbbc4f8b78fc35abad01a0e6546 by Miss Islington (bot) in branch '3.8':
[3.8] bpo-38820: OpenSSL 3.0.0 compatibility. (GH-17190) (GH-17499)
https://github.com/python/cpython/commit/9d3cacd5901f8fbbc4f8b78fc35abad01a0e6546
msg357981 - (view) Author: miss-islington (miss-islington) Date: 2019-12-07 17:20
New changeset a197f8aa7493e66bc54c3db8f796d00cef1c3042 by Miss Islington (bot) in branch '3.7':
[3.7] bpo-38820: OpenSSL 3.0.0 compatibility. (GH-17190) (GH-17500)
https://github.com/python/cpython/commit/a197f8aa7493e66bc54c3db8f796d00cef1c3042
History
Date User Action Args
2019-12-07 17:20:46miss-islingtonsetmessages: + msg357981
2019-12-07 17:20:31miss-islingtonsetmessages: + msg357980
2019-12-07 16:59:55miss-islingtonsetpull_requests: + pull_request16978
2019-12-07 16:59:49miss-islingtonsetpull_requests: + pull_request16977
2019-12-07 16:59:40miss-islingtonsetnosy: + miss-islington
messages: + msg357979
2019-11-16 17:22:08christian.heimessetmessages: + msg356759
2019-11-16 15:11:57christian.heimessetkeywords: + patch
stage: patch review
pull_requests: + pull_request16695
2019-11-16 15:06:59christian.heimescreate