summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-09-14 10:15:10 +0200
committerMichał Górny <mgorny@gentoo.org>2022-09-14 10:15:10 +0200
commite238b8bffea1296a3d0c292c616158dacd211bdd (patch)
treea3491051fb97f95cb9351fa01e23563bc9fa0b1b
parent94007b36e5b0e09c5af22e0966763a0dcfb8b9e4 (diff)
downloadgemato-e238b8bffea1296a3d0c292c616158dacd211bdd.tar.gz
Fix ValueError on unsupported hashes in broken Python versions
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--gemato/hash.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/gemato/hash.py b/gemato/hash.py
index 8749bfa..e46ea75 100644
--- a/gemato/hash.py
+++ b/gemato/hash.py
@@ -39,7 +39,12 @@ def get_hash_by_name(name):
# general hash support
if name in hashlib.algorithms_available:
- return hashlib.new(name)
+ try:
+ return hashlib.new(name)
+ except ValueError:
+ # some broken Python versions list unsupported algos
+ # in algorithms_available with OpenSSL-3
+ pass
raise UnsupportedHash(name)