1
0

crypto: add comment about ripemd.py

related: https://github.com/spesmilo/electrum/issues/7093
This commit is contained in:
SomberNight
2021-03-10 21:28:17 +01:00
parent a7c948bac1
commit 707a58abf1

View File

@@ -315,6 +315,10 @@ def ripemd(x):
md.update(x)
return md.digest()
except BaseException:
# ripemd160 is not guaranteed to be available in hashlib on all platforms.
# Historically, our Android builds had hashlib/openssl which did not have it.
# see https://github.com/spesmilo/electrum/issues/7093
# We bundle a pure python implementation as fallback that gets used now:
from . import ripemd
md = ripemd.new(x)
return md.digest()