-
Notifications
You must be signed in to change notification settings - Fork 73
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
Replace OpenSSL usage with BoringSSL #1233
Conversation
the libtester changes need more work. As a quick sniff test of one use case, can run reference-contracts CI with this branch's leap-dev.deb, |
Now it's working :) https://github.com/AntelopeIO/reference-contracts/actions/runs/5217601903 |
Update docs such as, Line 51 in 142792e
and Line 138 in 142792e
Remove from base images such as leap/.cicd/platforms/ubuntu20.Dockerfile Line 12 in 142792e
and leap/.cicd/platforms/ubuntu22.Dockerfile Line 12 in 142792e
(although installing libcurl is probably going to bring it along for the ride anyways) Remove from pinned dep script Line 17 in 142792e
Remove from dev package Line 64 in 142792e
I think we need to add license Line 232 in 142792e
|
#1599 replaces |
This PR replaces OpenSSL usage with BoringSSL in leap. This is based on the previous effort EOSIO/eos#9026 and described in detail here - #644 including all technical challenges of replacement.
Integration of BoringSSL in this PR following same approach as Chromium https://source.chromium.org/chromium/chromium/src/+/main:third_party/boringssl/ and based on a python script that generates all the build structure (generate_build_files.py).
We had to patch build environment generation script to include missing dependencies for leap and detailed description of what needs to be done to upgrade BoringSSL in future is described in readme: https://github.com/AntelopeIO/leap/blob/5d1ce58cdd79eb96a2e83c98b8c27c1155273c80/libraries/libfc/third_party/boringssl/README.md
All tests seems to pass, but this is still in draft for now pending additional testing
Following, benchmarks of BoringSSL vs OpenSSL (2970WX CPU):