Author | SHA1 | Message | Date |
---|---|---|---|
Marko |
9e98c74e3c
|
crypto: API modifications (#5236)
## Description This PR aims to make the crypto.PubKey interface more intuitive. Changes: - `VerfiyBytes` -> `VerifySignature` Before `Bytes()` was amino encoded, now since it is the byte representation should we get rid of it entirely? EDIT: decided to keep `Bytes()` as it is useful if you are using the interface instead of the concrete key Closes: #XXX |
4 years ago |
Marko |
99d88cbe2f
|
crypto: remove key suffixes (#4941)
## Description - remove keyname suffix from keys Closes: #2228 |
5 years ago |
Silas Davis | 858875fbb8 |
Copy secp256k1 code from go-ethereum to avoid GPL vendoring issues in (#3371)
downstream Signed-off-by: Silas Davis <silas@monax.io> |
6 years ago |
Ethan Buchman |
ad4bd92fec
|
secp256k1: change build tags (#3277) | 6 years ago |
Ismail Khoffi | 6485e68beb |
Use ethereum's secp256k1 lib (#3234)
* switch from fork (tendermint/btcd) to orig package (btcsuite/btcd); also
- remove obsolete check in test `size != -1` is always true
- WIP as the serialization still needs to be wrapped
* WIP: wrap signature & privkey, pubkey needs to be wrapped as well
* wrap pubkey too
* use "github.com/ethereum/go-ethereum/crypto/secp256k1" if cgo is
available, else use "github.com/btcsuite/btcd/btcec" and take care of
lower-S when verifying
Annoyingly, had to disable pruning when importing
github.com/ethereum/go-ethereum/ :-/
* update comment
* update comment
* emulate signature_nocgo.go for additional benchmarks:
|
6 years ago |