Skip to content

Commit 4fa87d0

Browse files
committed
Ignore blake2 when not available (e.g. FIPS mode)
1 parent 65b387b commit 4fa87d0

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

twine/package.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,12 @@ def __init__(self, filename: str) -> None:
220220

221221
self._sha2_hasher = hashlib.sha256()
222222

223-
self._blake_hasher = hashlib.blake2b(digest_size=256 // 8)
223+
self._blake_hasher = None
224+
try:
225+
self._blake_hasher = hashlib.blake2b(digest_size=256 // 8)
226+
except ValueError:
227+
# FIPS mode disables blake2
228+
pass
224229

225230
def _md5_update(self, content: bytes) -> None:
226231
if self._md5_hasher is not None:

0 commit comments

Comments
 (0)