◐ Shell
clean mode source ↗

gh-131423: Update OpenSSL data to 3.4.1 on Linux by picnixz · Pull Request #131618 · python/cpython

added 7 commits

March 20, 2025 14:34
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

@picnixz picnixz marked this pull request as ready for review

March 24, 2025 14:56

encukou

picnixz

picnixz

picnixz

picnixz

picnixz

picnixz

ned-deily

@picnixz

@picnixz

@picnixz 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)

Apr 5, 2025

ned-deily

ned-deily

@picnixz 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

Apr 7, 2025

@picnixz 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

Apr 8, 2025

@picnixz picnixz deleted the ci/update/ssl-versions-131423 branch

April 25, 2025 08:27

@zware zware mentioned this pull request

Aug 14, 2025