diff options
author | Felix Lange <fjl@twurst.com> | 2015-12-04 03:04:39 +0800 |
---|---|---|
committer | Jeffrey Wilcke <geffobscura@gmail.com> | 2016-02-29 20:32:26 +0800 |
commit | c2df9d356aa770984a3c59dd73349b410d7871e5 (patch) | |
tree | a445fa046e3cea12b768bfc8429ef47c47d74912 /crypto | |
parent | a4f4846fff688011f42274447cf4ea3c2428c2fc (diff) | |
download | go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar.gz go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar.bz2 go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar.lz go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar.xz go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.tar.zst go-tangerine-c2df9d356aa770984a3c59dd73349b410d7871e5.zip |
[release/1.3.4] crypto/secp256k1: remove dependency on libgmp
Turns out we actually don't need it, USE_NUM_NONE works
because we also set USE_FIELD_INV_BUILTIN.
Conflicts:
Makefile
crypto/secp256k1/secp256.go
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/secp256k1/README.md | 25 | ||||
-rw-r--r-- | crypto/secp256k1/secp256.go | 10 |
2 files changed, 2 insertions, 33 deletions
diff --git a/crypto/secp256k1/README.md b/crypto/secp256k1/README.md deleted file mode 100644 index 5a86147d4..000000000 --- a/crypto/secp256k1/README.md +++ /dev/null @@ -1,25 +0,0 @@ -secp256k1-go -======= - -golang secp256k1 library - -Implements cryptographic operations for the secp256k1 ECDSA curve used by Bitcoin. - -Installing -=== - -GMP library headers are required to build. On Debian-based systems, the package is called `libgmp-dev`. - -``` -sudo apt-get install libgmp-dev -``` - -Now compiles with cgo! - -Test -=== - -To run tests do -``` -go tests -```
\ No newline at end of file diff --git a/crypto/secp256k1/secp256.go b/crypto/secp256k1/secp256.go index 93f7f5143..83f2a5f26 100644 --- a/crypto/secp256k1/secp256.go +++ b/crypto/secp256k1/secp256.go @@ -20,14 +20,8 @@ package secp256k1 /* #cgo CFLAGS: -I./libsecp256k1 -#cgo darwin CFLAGS: -I/usr/local/include -#cgo freebsd CFLAGS: -I/usr/local/include -#cgo linux,arm CFLAGS: -I/usr/local/arm/include -#cgo LDFLAGS: -lgmp -#cgo darwin LDFLAGS: -L/usr/local/lib -#cgo freebsd LDFLAGS: -L/usr/local/lib -#cgo linux,arm LDFLAGS: -L/usr/local/arm/lib -#define USE_NUM_GMP +#cgo CFLAGS: -I./libsecp256k1/src/ +#define USE_NUM_NONE #define USE_FIELD_10X26 #define USE_FIELD_INV_BUILTIN #define USE_SCALAR_8X32 |