Closed moodyjon closed 1 year ago
https://github.com/openssl/openssl/issues/16994#issuecomment-1257277404
I haven't figured out what the consensus is on the best solution. People are talking about adding their own native python implementation.
OpenSSL 3.0.7 may be reversing the deprecation. https://www.openssl.org/blog/blog/2022/10/18/rmd160-and-the-legacy-provider/
See also: openssl/openssl pull 19375
Alternative pure python implementation: https://github.com/symbol/ripemd https://pypi.org/project/ripemd-hash/
See https://github.com/python/cpython/issues/92876 about another possibility to fix this
I just started seeing this today in some of the CI runs on my pull requests.
https://github.com/lbryio/lbry-sdk/actions/runs/3515232576/jobs/5890229952
Current theory is some of the Github runners are Ubuntu 22.04.1 now, and the OpenSSL library is not providing ripemd160 anymore in Ubuntu 22.04.1.
https://github.com/openssl/openssl/issues/16994
I have seen passing runs on Ubuntu 20.04.5.
Example failure: