Commit Graph
2485 Commits
Author SHA1 Message Date
Pieter Wuille d36e409536 Merge pull request #47
7280781 travis: minimize the dependencies available for each build config (Cory Fields)
2014-07-26 14:44:09 +02:00
Pieter Wuille 6c2f5ad94b Merge pull request #46
3ab1178 build: grab full paths to host tools (Cory Fields)
2014-07-26 14:43:35 +02:00
Cory Fields 7280781c3a travis: minimize the dependencies available for each build config
This is a more realistic representation of a build environment. Helps to ensure
configure logic and that headers aren't accidentally assumed to be present.
2014-07-25 11:35:16 -04:00
Cory Fields 3ab1178d54 build: grab full paths to host tools
This ensures that make will work even if PATH has changed, which is often the
case when cross-compiling.

Fixes cross-compiled builds when integrated into Bitcoin's repo.
2014-07-24 17:20:02 -04:00
Pieter Wuille 7d1956ff8d Merge pull request #44
21f81a8 Correct secp256k1_fe_verify and use it everywhere (Pieter Wuille)
59447da Test demonstrating discrepancy in sqr output (Peter Dettman)
2014-07-23 02:27:35 +02:00
Pieter Wuille 21f81a8469 Correct secp256k1_fe_verify and use it everywhere 2014-07-17 21:07:40 +02:00
Peter Dettman 59447da38d Test demonstrating discrepancy in sqr output 2014-07-17 21:07:38 +02:00
Pieter Wuille 5e53856862 Merge pull request #16
f16be77 Use batch inversion in G precomputation (Peter Dettman)
2014-07-17 19:59:12 +02:00
Peter Dettman f16be77ffc Use batch inversion in G precomputation 2014-07-17 15:33:00 +07:00
Pieter Wuille 83fd36c6f8 Merge pull request #42 from lclc/patch-1
Update README.md : Travis status
2014-07-03 15:56:31 +02:00
Lucas Betschart 70ef4f548b Update README.md : Travis status
I like that :)
2014-07-03 15:44:08 +02:00
Pieter Wuille 61a203517a Merge pull request #40
42822ba Improve normalization performance for 32bit (Peter Dettman)
2014-06-25 02:50:20 +02:00
Peter Dettman 42822baaa8 Improve normalization performance for 32bit
- Uses a similar approach to the latest 64bit _normalize.
- Add one useful optimization back into the 64bit _normalize too.

Performance of 'bench' improved by around 0.5% for the 32bit field (but tested on a 64-bit machine).
2014-06-23 12:12:58 +07:00
Pieter Wuille f33793fb99 Merge pull request #34
62c5890 No releases yet anyway (Pieter Wuille)
2014-06-21 00:09:44 +02:00
Pieter Wuille 62c5890208 No releases yet anyway 2014-06-21 00:07:37 +02:00
Pieter Wuille 176b5041f3 Merge pull request #32
b0cc21f build: add travis support (Cory Fields)
d409087 build: add autogen. How was this missing? (Cory Fields)
2014-06-20 23:26:31 +02:00
Pieter Wuille 9849c6898c Merge pull request #31
0592d11 Introduce CHECK() for tests that works with NDEBUG. (Pieter Wuille)
2014-06-20 23:25:38 +02:00
Pieter Wuille e65183ae54 Merge pull request #28
4d79beb Do not free endomorphism constants when disabled (Pieter Wuille)
2014-06-20 23:25:05 +02:00
Cory Fields b0cc21f896 build: add travis support
This adds a huge matrix of builds. The undesirable ones can be removed.
2014-06-19 14:56:23 -04:00
Cory Fields d40908763a build: add autogen. How was this missing? 2014-06-19 14:56:23 -04:00
Pieter Wuille 0592d117da Introduce CHECK() for tests that works with NDEBUG. 2014-06-16 01:30:17 +02:00
Pieter Wuille 4d79bebdff Do not free endomorphism constants when disabled 2014-06-15 23:31:17 +02:00
Pieter Wuille ebfa43b20a Merge pull request #25
6d6102f A few improvements to the sqrt tests (Peter Dettman)
2014-06-03 22:01:47 +02:00
Pieter Wuille b110f84bbb Merge pull request #24
9037707 Rewrite 5x52 normalize method to be faster (Peter Dettman)
2014-06-03 21:59:33 +02:00
Pieter Wuille 728554dfae Merge pull request #18
4212f7d packaging: add pkg-config file to gitignore (Cory Fields)
67a4765 packaging: fixup pkg-config (Cory Fields)
81b2fae packaging: remove the --with-pkgconfigdir option (Cory Fields)
c7ee71f add pkg-config support (Amir Taaki)
2014-06-03 21:53:58 +02:00
Peter Dettman 9037707720 Rewrite 5x52 normalize method to be faster 2014-06-03 18:59:21 +07:00
Peter Dettman 6d6102fee4 A few improvements to the sqrt tests 2014-06-03 17:50:27 +07:00
Pieter Wuille 5355746867 Merge pull request #17
a86f241 Add MacPorts default include/lib paths for OSX (Peter Dettman)
2014-06-02 10:51:37 +02:00
Pieter Wuille 7740eff28a Merge pull request #19
09ca4f3 secp256k1_fe_sqrt checks for success (Peter Dettman)
2014-06-02 10:46:12 +02:00
Pieter Wuille 3bc866b88f Merge pull request #20
d7fd4d0 Use endomorphism in precomputations (Peter Dettman)
2014-06-02 10:45:44 +02:00
Pieter Wuille 255ca387d9 Merge pull request #22
7fc1fb4 Documented autotools build process in readme (John Driscoll)
2014-06-02 10:43:55 +02:00
Pieter Wuille 8ee94b1212 Merge pull request #23
17eec03 Support 64bit_asm field on OSX (Peter Dettman)
2014-06-02 10:42:27 +02:00
Peter Dettman 17eec032c8 Support 64bit_asm field on OSX 2014-06-02 15:33:35 +07:00
John Driscoll 7fc1fb4fa0 Documented autotools build process in readme 2014-05-25 13:54:13 -07:00
Peter Dettman d7fd4d0f6b Use endomorphism in precomputations 2014-05-22 10:17:30 +07:00
Peter Dettman 09ca4f32e2 secp256k1_fe_sqrt checks for success
- secp256k1_fe_sqrt now checks that the value it calculated is actually a square root.
- Add return values to secp256k1_fe_sqrt and secp256k1_ge_set_xo.
- Callers of secp256k1_ge_set_xo can use return value instead of explicit validity checks
- Add random value tests for secp256k1_fe_sqrt
2014-05-21 10:22:14 +07:00
Cory Fields 4212f7d7cb packaging: add pkg-config file to gitignore 2014-05-20 21:04:31 -04:00
Cory Fields 67a476599b packaging: fixup pkg-config
Set the private libs as determined by configure, and add the missing lib link.
2014-05-20 21:02:05 -04:00
Cory Fields 81b2faebd4 packaging: remove the --with-pkgconfigdir option
It was not necessary and would only confuse packagers.
2014-05-20 20:59:14 -04:00
Amir Taaki c7ee71f792 add pkg-config support 2014-05-20 20:39:46 -04:00
Peter Dettman a86f241d08 Add MacPorts default include/lib paths for OSX 2014-05-20 11:39:54 +07:00
Pieter Wuille 78fb796997 Merge pull request #8
ba8fc0e Check signature nonces for validity (William Swanson)
2014-05-08 20:09:09 +02:00
Pieter Wuille a797ceffdf Merge pull request #9
ac274bf Fix x64 gmp init on platforms that define UL as 32 bits. (evoskuil)
2014-05-08 20:03:40 +02:00
evoskuil ac274bff23 Fix x64 gmp init on platforms that define UL as 32 bits. 2014-05-08 10:28:20 -07:00
William Swanson ba8fc0e28f Check signature nonces for validity
The documentation implies that this check is happening, so make it so.
Without this check, passing an invalid nonce will trigger an internal assertion.
2014-04-24 14:18:44 -07:00
Pieter Wuille 920c243932 Merge pull request #7 from luke-jr/x32
Fix build on x32
2014-04-11 15:44:02 +02:00
Luke Dashjr 282ebc6dbd Fix build on x32 2014-04-10 13:33:55 +00:00
Pieter Wuille 50713b0e64 Merge pull request #5 from sipa/morereadme
More details in README.md
2014-03-30 20:32:19 +02:00
Pieter Wuille 8622cc259b More details in README.md 2014-03-30 18:54:55 +02:00
Pieter Wuille 3f37bcc297 Create README.md 2014-03-30 18:22:47 +02:00