Commit Graph

700 Commits (a40c701c8393849f894ede74bb7c70e5f2ac694d)
 

Author SHA1 Message Date
Thomas Daede 733c1e695e Add travis build to test the static context.
9 years ago
Thomas Daede fbecc38a89 Add ability to use a statically generated ecmult context.
9 years ago
Pieter Wuille 4fb174df08
Merge pull request #263
9 years ago
Pieter Wuille 4ab8990c52
Merge pull request #270
9 years ago
Pieter Wuille bdf0e0c268
Merge pull request #271
9 years ago
Pieter Wuille 31d0c1fd12
Merge pull request #273
9 years ago
Andrew Poelstra eb2c8ffedf Add missing casts to SECP256K1_FE_CONST_INNER
9 years ago
Peter Dettman 55399c23f7 Further performance improvements to _ecmult_wnaf
9 years ago
Thomas Kerin 99fd963bd5
Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function.
9 years ago
Peter Dettman 145cc6ea8f Improve performance of _ecmult_wnaf
9 years ago
Pieter Wuille 36b305a82b Verify the result of GMP modular inverse using non-GMP code
9 years ago
Pieter Wuille 0cbc8600f3
Merge pull request #266
9 years ago
Pieter Wuille 06ff7fe5b0
Merge pull request #267
9 years ago
Peter Dettman 5a43124c69 Save 1 _fe_negate since s1 == -s2
9 years ago
Peter Dettman a5d796e0b1 Update code comments
9 years ago
Peter Dettman 3f3964e49c Add specific VERIFY tests for _fe_cmov
9 years ago
Peter Dettman 7d054cd030 Refactor to save a _fe_negate
10 years ago
Peter Dettman b28d02a5d5 Refactor to remove a local var
10 years ago
Peter Dettman 55e7fc32cb Perf. improvement in _gej_add_ge
10 years ago
Peter Dettman a0601cd79c Fix VERIFY calculations in _fe_cmov methods
10 years ago
Pieter Wuille 17f7148606
Merge pull request #261
10 years ago
Pieter Wuille 765742021a
Add tests for adding P+Q with P.x!=Q.x and P.y=-Q.y
10 years ago
Andrew Poelstra 8c5d5f7b5b
tests: Add failing unit test for #257 (bad addition formula)
10 years ago
Andrew Poelstra 5de4c5dffd
gej_add_ge: fix degenerate case when computing P + (-lambda)P
10 years ago
Andrew Poelstra bcf2fcfd3a
gej_add_ge: rearrange algebra
10 years ago
Vinnie Falco e2a07c78a1 Fix compilation with C++
10 years ago
Pieter Wuille 873a453d26
Merge pull request #250
10 years ago
Pieter Wuille 91eb0da155
Merge pull request #247
10 years ago
Andrew Poelstra 210ffed5cd Use separate in and out pointers in `secp256k1_ec_pubkey_decompress`
10 years ago
Pieter Wuille a1d5ae1527 Tiny optimization
10 years ago
Pieter Wuille 729badff14
Merge pull request #210
10 years ago
Peter Dettman 2d5a186cee Apply effective-affine trick to precomp
10 years ago
Peter Dettman 4f9791abba Effective affine addition in EC multiplication
10 years ago
Pieter Wuille 22f60a6280
Merge pull request #245
10 years ago
Pieter Wuille 61c1b1ed46
Merge pull request #190
10 years ago
Gregory Maxwell d2275795ff Add scalar blinding and a secp256k1_context_randomize() call.
10 years ago
Gregory Maxwell c146b4a446 Add bench_internal to gitignore.
10 years ago
Gregory Maxwell 9c4fb23dd9 Add a secp256k1_fe_cmov unit test.
10 years ago
Pieter Wuille 426fa52511
Merge pull request #243
10 years ago
Pieter Wuille d505a890cd
Merge pull request #244
10 years ago
Cory Fields 2d2707a4d8 travis: test i686 builds with gmp
10 years ago
Cory Fields cf7f70229b travis: update to new build infrastructure
10 years ago
Gregory Maxwell bb0ea50de8 Replace set/add with cmov in secp256k1_gej_add_ge.
10 years ago
Pieter Wuille f3d3519ce0
Merge pull request #241
10 years ago
Andrew Poelstra 5c2a4fad1c Fix memory leak in context unit test
10 years ago
Pieter Wuille 14aacdc5e5
Merge pull request #239
10 years ago
Andrew Poelstra 93226a54b4 secp256k1.c: Add missing DEBUG_CHECKs for sufficiently capable contexts
10 years ago
Pieter Wuille 6099220e7b
Merge pull request #237
10 years ago
Pieter Wuille 6066bb684c Fix typo: avg -> max
10 years ago
Pieter Wuille 9688030874
Merge pull request #236
10 years ago