| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
LibreSSL does not provide SSL_CTX_set1_sigalgs_list() or SSL_CTX_set1_client_sigalgs_list(), added in pythongh-138252, so _ssl failed to compile against LibreSSL on 3.15+. Guard the set_server_sigalgs() and set_client_sigalgs() methods so they raise NotImplementedError on LibreSSL, and skip the corresponding tests.
|
Thanks @serhiy-storchaka for the PR 🌮🎉.. I'm working now to backport this PR to: 3.15. |
Sorry, something went wrong.
|
GH-154075 is a backport of this pull request to the 3.15 branch. |
Sorry, something went wrong.
…H-154054) (GH-154075) LibreSSL does not provide SSL_CTX_set1_sigalgs_list() or SSL_CTX_set1_client_sigalgs_list(), added in gh-138252, so _ssl failed to compile against LibreSSL on 3.15+. Guard the set_server_sigalgs() and set_client_sigalgs() methods so they raise NotImplementedError on LibreSSL, and skip the corresponding tests. (cherry picked from commit 39b058f) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
| Back | FazBrowse Home | New Git URL |
Since gh-138252 (TLS signature-algorithm support, 3.15+), _ssl fails to compile against LibreSSL, which does not provide SSL_CTX_set1_sigalgs_list() / SSL_CTX_set1_client_sigalgs_list():
With -Werror=implicit-function-declaration this is fatal, so _ssl is not built at all on LibreSSL (regression from 3.14).
This PR guards the set_client_sigalgs/set_server_sigalgs methods so they raise NotImplementedError on LibreSSL (matching how other library-unavailable features are handled in _ssl.c), and skips the corresponding test_ssl tests.
Verified: