Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | parmas, crypto, core, core/vm: homestead consensus protocol changes | Gustav Simonsson | 2016-02-18 | 1 | -0/+4 |
| | | | | | | | | * change gas cost for contract creating txs * invalidate signature with s value greater than secp256k1 N / 2 * OOG contract creation if not enough gas to store code * new difficulty adjustment algorithm * new DELEGATECALL op code | ||||
* | crypto/secp256k1: remove dependency on libgmp | Felix Lange | 2015-12-04 | 1 | -8/+1 |
| | | | | | Turns out we actually don't need it, USE_NUM_NONE works because we also set USE_FIELD_INV_BUILTIN. | ||||
* | crypto, crypto/ecies, crypto/secp256k1: libsecp256k1 scalar mult | Gustav Simonsson | 2015-11-30 | 1 | -5/+23 |
| | | | | thanks to Felix Lange (fjl) for help with design & impl | ||||
* | core/secp256k1: update libsecp256k1 Go wrapper and tests | Gustav Simonsson | 2015-11-30 | 1 | -2/+2 |
| | |||||
* | crypto/secp256k1: drop pkgsrc paths from CFLAGS | Felix Lange | 2015-11-17 | 1 | -2/+2 |
| | | | | | | They cause compiler warnings for people who don't have these directories. People with pkgsrc can add the directory through CGO_CFLAGS instead. | ||||
* | crypto/secp256k1: raise internal errors as recoverable Go panic | Felix Lange | 2015-11-17 | 1 | -0/+6 |
| | |||||
* | crypto/secp256k1: verify recovery ID before calling libsecp256k1 | Felix Lange | 2015-11-17 | 1 | -75/+37 |
| | | | | | | | | The C library treats the recovery ID as trusted input and crashes the process for invalid values, so it needs to be verified before calling into C. This will inhibit the crash in #1983. Also remove VerifySignature because we don't use it. | ||||
* | crypto/secp256k1: add C compiler flags for pkgsrc | Felix Lange | 2015-11-03 | 1 | -2/+2 |
| | | | | | pkgsrc is a cross-platform package manager that also supports OS X. | ||||
* | core/secp256k1: update libsecp256k1 Go wrapper and tests | Gustav Simonsson | 2015-10-09 | 1 | -87/+109 |
| | |||||
* | FreeBSD support | Fynn | 2015-07-29 | 1 | -0/+2 |
| | |||||
* | all: fix license headers one more time | Felix Lange | 2015-07-24 | 1 | -1/+1 |
| | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a. | ||||
* | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 1 | -4/+4 |
| | | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library". | ||||
* | all: update license information | Felix Lange | 2015-07-07 | 1 | -0/+16 |
| | |||||
* | Remove the awesome, ever misunderstood entropy mixing | Gustav Simonsson | 2015-05-12 | 1 | -2/+2 |
| | |||||
* | Adding flags to facilitate cross compiling to ARM | Maran | 2015-04-22 | 1 | -0/+2 |
| | |||||
* | libsecp256k1 #define NDEBUG | Gustav Simonsson | 2015-04-08 | 1 | -0/+1 |
| | |||||
* | Link GMP | obscuren | 2015-04-07 | 1 | -0/+3 |
| | |||||
* | Update Go wrapper around libbsecp256k1 | Gustav Simonsson | 2015-04-07 | 1 | -89/+25 |
| | |||||
* | Validate seckey when generating pub key | obscuren | 2015-02-15 | 1 | -1/+6 |
| | |||||
* | Set both key generation and ECDSA nonce to use mixed entropy | Gustav Simonsson | 2015-02-11 | 1 | -2/+3 |
| | | | | | | * Move random entropy functions to new package randentropy * Add function to get n bytes entropy where up to first 32 bytes are mixed with OS entropy sources | ||||
* | Fixed Sign nonce | obscuren | 2015-02-01 | 1 | -5/+1 |
| | |||||
* | Moved `obscuren` secp256k1-go | obscuren | 2015-01-22 | 1 | -0/+304 |