| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
Is there any way I can help move this forward? |
Sorry, something went wrong.
|
I'm not yet sure this patch can land in 3.7. LibreSSL is messing up my plans. |
Sorry, something went wrong.
|
This PR can be merged after #3462 has landed or we forcefully unsupport OpenSSL < 1.0.2. |
Sorry, something went wrong.
|
@ned-deily Fedora upstream would love have this PR in 3.7. It's also going to make your life as 3.7 security maintainer easier. |
Sorry, something went wrong.
There was a problem hiding this comment.
Looks ok minus these comments, but I'm not really qualified to review configure changes.
Sorry, something went wrong.
There was a problem hiding this comment.
You can just remove this elif block entirely :-)
Sorry, something went wrong.
There was a problem hiding this comment.
Done
Sorry, something went wrong.
There was a problem hiding this comment.
Probably needs the WIP removed :-)
Sorry, something went wrong.
There was a problem hiding this comment.
Oh, I forgot to update the old blurb. I have created a new one and also added 3.7 whatsnew.
Sorry, something went wrong.
There was a problem hiding this comment.
Is this still needed after the other change to require 1.0.2?
Sorry, something went wrong.
There was a problem hiding this comment.
Not really, I added it for doubleplusgood paranoia reasons and just removed it.
Sorry, something went wrong.
Until now Python used a hard coded white list of default TLS cipher suites. The old approach has multiple downsides. OpenSSL's default selection was completely overruled. Python did neither benefit from new cipher suites (ChaCha20, TLS 1.3 suites) nor blacklisted cipher suites. For example we used to re-enable 3DES. Python now defaults to OpenSSL DEFAULT cipher suite selection and black lists all unwanted ciphers. Downstream vendors can override the default cipher list with --with-ssl-default-suites. Signed-off-by: Christian Heimes <christian@python.org>
There was a problem hiding this comment.
This looks both fine and useful to me.
Sorry, something went wrong.
|
@tiran: Please replace # with GH- in the commit message next time. Thanks! |
Sorry, something went wrong.
Based off of python/cpython#3532, we use OpenSSL's default cipher list and turn of things we don't like. This can't be used with 1.0.1, however, which had a poor default set. There, we use the old defaults, with the bits that aren't implemented in 1.0.1 removed (namely TLSv1.3 suites and ChaCha).
Based off of python/cpython#3532, we use OpenSSL's default cipher list and turn of things we don't like. This can't be used with 1.0.1, however, which had a poor default set. There, we use the old defaults, with the bits that aren't implemented in 1.0.1 removed (namely TLSv1.3 suites and ChaCha).
| Back | FazBrowse Home | New Git URL |
Until now Python used a hard coded white list of default TLS cipher
suites. The old approach has multiple downsides. OpenSSL's default
selection was completely overruled. Python did neither benefit from new
cipher suites (ChaCha20, TLS 1.3 suites) nor blacklisted cipher suites.
For example we used to re-enable 3DES.
Python now defaults to OpenSSL DEFAULT cipher suite selection and black
lists all unwanted ciphers. Downstream vendors can override the default
cipher list with --with-ssl-default-suites.
Signed-off-by: Christian Heimes christian@python.org
https://bugs.python.org/issue31429