-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Potential problem with RIPEMD160 removal from newer OpenSSL versions by default #64
Comments
The implementation is taken from Bitcoin Core's test framework Closes #64
#65 should solve this (taken the code from Core's test framework) I'm not sure if 'constant time' is relevant here. It will likely be much slower than openssl implementation that is used by python, but given that ripemd160 is already not available from python.hashlib in some linux distributions, we'll have to bear this this. |
The implementation is taken from Bitcoin Core's test framework Closes #64
(edit: moved this comment about Core's implementation described as "Test only" to the PR, it is more appropriate there: #65 (comment)) |
The implementation is taken from Electrum Closes #64
The implementation is taken from Bitcoin Core's test framework Closes #64
See bitcoin-core/HWI#305 and openssl/openssl#16994.
Bitcoin Core solved it by writing own pure Python RIPEMD160 implementation (see bitcoin/bitcoin#23716), but it's meant to be used only for tests as it isn't constant time.
The text was updated successfully, but these errors were encountered: