gh-131423: Update OpenSSL data to 3.4.1 on Linux by picnixz · Pull Request #131618 · python/cpython
added 7 commits
Since mnemonics from 3.4.1 are different (renumbered) from 3.4.0. To ease future updates, we assume the following: `_ssl_data_<MAJOR><PATCH>.h` contains the latest OpenSSL data. If the previous `_ssl_data_<MAJOR><PATCH>.h` file is incompatible with the newest one (e.g., because some mnemonics were renamed or removed), the old one is renamed to `_ssl_data_<MAJOR><MINOR><PATCH>.h` where <PATCH> is the patch number it was based upon. In this commit, OpenSSL 3.4.1 mnemonics are not compatible with OpenSSL 3.4.0 mnemonics as they were renumbered. Therefore, `_ssl_data_34.h` is renamed to `_ssl_data_340.h` and `_ssl_data_34x.h` now contains OpenSSL 3.4.1 mnemonics. We also refined the mnemonics that are selected, discarding those that are mnemonics-like but should not be used as such (e.g., ERR_LIB_MASK and ERR_LIB_OFFSET for OpenSSL 1.1.1).
picnixz
marked this pull request as ready for review
picnixz
changed the title
gh-131423: Update OpenSSL to 3.0.16 (macOS, Windows) and 3.4.1 (Linux)
gh-131423: Update OpenSSL to 3.0.16 (macOS) and 3.4.1 (Linux)
picnixz
changed the title
gh-131423: Update OpenSSL to 3.0.16 (macOS) and 3.4.1 (Linux)
gh-131423: Update OpenSSL to 3.4.1 on Linux
picnixz
changed the title
gh-131423: Update OpenSSL to 3.4.1 on Linux
gh-131423: Update OpenSSL data to 3.4.1 on Linux
picnixz
deleted the
ci/update/ssl-versions-131423
branch
zware
mentioned this pull request
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters