wormhole/bridge/third_party/chainlink
Hendrik Hofstadt 0e69aa4ddc remove requirement for half_q on pub key x
Schnorr signatures don't have the ecdsa malleability vulnerability, also we protect against malleable signatures by tracking consumed VAAs using their body hash.
The check was implemented because the author assumed that ecrecover in the EVM does not accept s < HALF_Q values for malleability protection. There were 2 misconceptions:
1. pubkey_x is passed in as r and not s, 2. the check is not enforced in the precompiled evm instruction.
2020-08-10 21:08:57 +02:00
..
cryptotest Remove duplicate CL libraries, add signing logic to VAA 2020-08-05 10:48:43 +02:00
ethdss Import Chainlink's Distributed Schnorr implementation 2020-08-04 19:52:41 +02:00
ethschnorr Import Chainlink's Distributed Schnorr implementation 2020-08-04 19:52:41 +02:00
secp256k1 remove requirement for half_q on pub key x 2020-08-10 21:08:57 +02:00
LICENSE Import Chainlink's Distributed Schnorr implementation 2020-08-04 19:52:41 +02:00
NOTICE Import Chainlink's Distributed Schnorr implementation 2020-08-04 19:52:41 +02:00