RUSTSEC-2021-0076 bump libsecp256k1 (#9391)
* RUSTSEC-2021-0076 bump libsecp256k1
libsecp256k1 allows overflowing signatures
https://rustsec.org/advisories/RUSTSEC-2021-0076
Changes were made to conform to libsecp256k1 version differences.
Closes #9356
* parse_standard_slice() -> parse_overflowing_slice()
* Added v2 host function for ecdsa_verify
* Add feature tag over helpers
* Added ecdsa_verify v2 to test runner
* PR feedback
- Spaces -> tabs
- renamed two helper functions
* Fixed imports after rebasing
* Bump rest of libsecp256k1 (and libp2p)
libp2p also uses libsecp256k1 so it is required to be bumped too, along
with all the version difference changes.
* Add version2 for ecdsa pubkey recovery
* libp2p rebase master fixes
* Fix test panic when non Behaviour event is returned
* Update bin/node/browser-testing/Cargo.toml
* Update primitives/core/src/ecdsa.rs
* Update primitives/core/src/ecdsa.rs
* Update Cargo.lock
Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com>
Showing
- substrate/Cargo.lock 297 additions, 195 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 0 additions, 2 deletionssubstrate/Cargo.toml
- substrate/bin/node/cli/Cargo.toml 2 additions, 4 deletionssubstrate/bin/node/cli/Cargo.toml
- substrate/client/authority-discovery/Cargo.toml 1 addition, 1 deletionsubstrate/client/authority-discovery/Cargo.toml
- substrate/client/cli/Cargo.toml 1 addition, 1 deletionsubstrate/client/cli/Cargo.toml
- substrate/client/consensus/common/Cargo.toml 1 addition, 1 deletionsubstrate/client/consensus/common/Cargo.toml
- substrate/client/executor/Cargo.toml 1 addition, 1 deletionsubstrate/client/executor/Cargo.toml
- substrate/client/network-gossip/Cargo.toml 1 addition, 1 deletionsubstrate/client/network-gossip/Cargo.toml
- substrate/client/network/Cargo.toml 3 additions, 3 deletionssubstrate/client/network/Cargo.toml
- substrate/client/network/src/bitswap.rs 3 additions, 3 deletionssubstrate/client/network/src/bitswap.rs
- substrate/client/network/src/discovery.rs 50 additions, 30 deletionssubstrate/client/network/src/discovery.rs
- substrate/client/network/src/peer_info.rs 10 additions, 0 deletionssubstrate/client/network/src/peer_info.rs
- substrate/client/network/src/protocol.rs 2 additions, 0 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/src/protocol/notifications/tests.rs 51 additions, 47 deletionssubstrate/client/network/src/protocol/notifications/tests.rs
- substrate/client/network/src/protocol/notifications/upgrade/notifications.rs 1 addition, 1 deletion...twork/src/protocol/notifications/upgrade/notifications.rs
- substrate/client/network/src/request_responses.rs 11 additions, 6 deletionssubstrate/client/network/src/request_responses.rs
- substrate/client/network/src/service.rs 9 additions, 11 deletionssubstrate/client/network/src/service.rs
- substrate/client/network/test/Cargo.toml 1 addition, 1 deletionsubstrate/client/network/test/Cargo.toml
- substrate/client/peerset/Cargo.toml 1 addition, 1 deletionsubstrate/client/peerset/Cargo.toml
- substrate/client/telemetry/Cargo.toml 1 addition, 1 deletionsubstrate/client/telemetry/Cargo.toml
Please register or sign in to comment