crypto: add btcec fallback for sign/recover without cgo (#3680)
* vendor: add github.com/btcsuite/btcd/btcec * crypto: add btcec fallback for sign/recover without cgo This commit adds a non-cgo fallback implementation of secp256k1 operations. * crypto, core/vm: remove wrappers for sha256, ripemd160
Showing
- accounts/keystore/key.go 2 additions, 3 deletionsaccounts/keystore/key.go
- core/vm/contracts.go 16 additions, 10 deletionscore/vm/contracts.go
- crypto/crypto.go 16 additions, 79 deletionscrypto/crypto.go
- crypto/crypto_test.go 8 additions, 28 deletionscrypto/crypto_test.go
- crypto/ecies/asn1.go 3 additions, 3 deletionscrypto/ecies/asn1.go
- crypto/ecies/ecies_test.go 31 additions, 10 deletionscrypto/ecies/ecies_test.go
- crypto/ecies/params.go 3 additions, 3 deletionscrypto/ecies/params.go
- crypto/secp256k1/secp256.go 1 addition, 9 deletionscrypto/secp256k1/secp256.go
- crypto/signature_cgo.go 64 additions, 0 deletionscrypto/signature_cgo.go
- crypto/signature_nocgo.go 77 additions, 0 deletionscrypto/signature_nocgo.go
- crypto/signature_test.go 15 additions, 10 deletionscrypto/signature_test.go
- p2p/discover/node.go 1 addition, 1 deletionp2p/discover/node.go
- p2p/discv5/node.go 1 addition, 1 deletionp2p/discv5/node.go
- p2p/rlpx.go 2 additions, 2 deletionsp2p/rlpx.go
- vendor/github.com/btcsuite/btcd/LICENSE 16 additions, 0 deletionsvendor/github.com/btcsuite/btcd/LICENSE
- vendor/github.com/btcsuite/btcd/btcec/README.md 74 additions, 0 deletionsvendor/github.com/btcsuite/btcd/btcec/README.md
- vendor/github.com/btcsuite/btcd/btcec/btcec.go 956 additions, 0 deletionsvendor/github.com/btcsuite/btcd/btcec/btcec.go
- vendor/github.com/btcsuite/btcd/btcec/ciphering.go 216 additions, 0 deletionsvendor/github.com/btcsuite/btcd/btcec/ciphering.go
- vendor/github.com/btcsuite/btcd/btcec/doc.go 21 additions, 0 deletionsvendor/github.com/btcsuite/btcd/btcec/doc.go
- vendor/github.com/btcsuite/btcd/btcec/field.go 1262 additions, 0 deletionsvendor/github.com/btcsuite/btcd/btcec/field.go
Loading
Please register or sign in to comment