Skip to content

Commit 7bdbd1c

Browse files
committed
bpo-45150: Fix testing under FIPS mode
1 parent 49daf6d commit 7bdbd1c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Lib/test/test_hashlib.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,14 @@ def check(self, name, data, hexdigest, shake=False, **kwargs):
379379

380380
def check_file_digest(self, name, data, hexdigest):
381381
hexdigest = hexdigest.lower()
382-
digests = [name]
382+
digests = []
383+
try:
384+
hashlib.new(name)
385+
except ValueError:
386+
# algorithm is blocked by security policy.
387+
pass
388+
else:
389+
digests.append(name)
383390
digests.extend(self.constructors_to_test[name])
384391

385392
with open(os_helper.TESTFN, "wb") as f:

0 commit comments

Comments
 (0)