diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2021-04-26 09:35:32 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-26 09:35:32 (GMT) |
commit | 10ee2662dfeeb3b00d232f8f1c2eecc4d7e65244 (patch) | |
tree | e11957774d847a52d4d6f7c270d88944669934e7 | |
parent | 7b303485152c9943208d254c524b7837cfebeaee (diff) | |
download | cpython-10ee2662dfeeb3b00d232f8f1c2eecc4d7e65244.zip cpython-10ee2662dfeeb3b00d232f8f1c2eecc4d7e65244.tar.gz cpython-10ee2662dfeeb3b00d232f8f1c2eecc4d7e65244.tar.bz2 |
[3.8] bpo-38820: Old OpenSSL 3.0.0 releases are in /old/3.0/ (GH-25624) (GH-25627)
Signed-off-by: Christian Heimes <christian@python.org>
(cherry picked from commit 3c586ca500854476e6eff06713236faff233d035)
Co-authored-by: Christian Heimes <christian@python.org>
Automerge-Triggered-By: GH:tiran
-rwxr-xr-x | Tools/ssl/multissltests.py | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/Tools/ssl/multissltests.py b/Tools/ssl/multissltests.py index 64afd67..1904f3b 100755 --- a/Tools/ssl/multissltests.py +++ b/Tools/ssl/multissltests.py @@ -33,6 +33,7 @@ try: from urllib.error import HTTPError except ImportError: from urllib2 import urlopen, HTTPError +import re import shutil import string import subprocess @@ -434,11 +435,11 @@ class BuildOpenSSL(AbstractBuilder): self.openssl_cli, "fipsinstall", "-out", fipsinstall_cnf, "-module", fips_mod, - "-provider_name", "fips", - "-mac_name", "HMAC", - "-macopt", "digest:SHA256", - "-macopt", "hexkey:00", - "-section_name", "fips_sect" + # "-provider_name", "fips", + # "-mac_name", "HMAC", + # "-macopt", "digest:SHA256", + # "-macopt", "hexkey:00", + # "-section_name", "fips_sect" ] ) with open(openssl_fips_cnf, "w") as f: @@ -446,11 +447,14 @@ class BuildOpenSSL(AbstractBuilder): @property def short_version(self): """Short version for OpenSSL download URL""" - short_version = self.version.rstrip(string.ascii_letters) - if short_version.startswith("0.9"): - short_version = "0.9.x" - return short_version - + mo = re.search(r"^(\d+)\.(\d+)\.(\d+)", self.version) + parsed = tuple(int(m) for m in mo.groups()) + if parsed < (1, 0, 0): + return "0.9.x" + if parsed >= (3, 0, 0): + # OpenSSL 3.0.0 -> /old/3.0/ + parsed = parsed[:2] + return ".".join(str(i) for i in parsed) class BuildLibreSSL(AbstractBuilder): library = "LibreSSL" |