summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2021-04-26 09:35:32 (GMT)
committerGitHub <noreply@github.com>2021-04-26 09:35:32 (GMT)
commit10ee2662dfeeb3b00d232f8f1c2eecc4d7e65244 (patch)
treee11957774d847a52d4d6f7c270d88944669934e7
parent7b303485152c9943208d254c524b7837cfebeaee (diff)
downloadcpython-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-xTools/ssl/multissltests.py24
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"