61a203517a
Merge pull request #40
...
42822ba
Improve normalization performance for 32bit (Peter Dettman)
2014-06-25 02:50:20 +02:00
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
f33793fb99
Merge pull request #34
...
62c5890
No releases yet anyway (Pieter Wuille)
2014-06-21 00:09:44 +02:00
62c5890208
No releases yet anyway
2014-06-21 00:07:37 +02:00
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
9849c6898c
Merge pull request #31
...
0592d11
Introduce CHECK() for tests that works with NDEBUG. (Pieter Wuille)
2014-06-20 23:25:38 +02:00
e65183ae54
Merge pull request #28
...
4d79beb
Do not free endomorphism constants when disabled (Pieter Wuille)
2014-06-20 23:25:05 +02:00
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
d40908763a
build: add autogen. How was this missing?
2014-06-19 14:56:23 -04:00
0592d117da
Introduce CHECK() for tests that works with NDEBUG.
2014-06-16 01:30:17 +02:00
4d79bebdff
Do not free endomorphism constants when disabled
2014-06-15 23:31:17 +02:00
ebfa43b20a
Merge pull request #25
...
6d6102f
A few improvements to the sqrt tests (Peter Dettman)
2014-06-03 22:01:47 +02:00
b110f84bbb
Merge pull request #24
...
9037707
Rewrite 5x52 normalize method to be faster (Peter Dettman)
2014-06-03 21:59:33 +02:00
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
9037707720
Rewrite 5x52 normalize method to be faster
2014-06-03 18:59:21 +07:00
6d6102fee4
A few improvements to the sqrt tests
2014-06-03 17:50:27 +07:00
5355746867
Merge pull request #17
...
a86f241
Add MacPorts default include/lib paths for OSX (Peter Dettman)
2014-06-02 10:51:37 +02:00
7740eff28a
Merge pull request #19
...
09ca4f3
secp256k1_fe_sqrt checks for success (Peter Dettman)
2014-06-02 10:46:12 +02:00
3bc866b88f
Merge pull request #20
...
d7fd4d0
Use endomorphism in precomputations (Peter Dettman)
2014-06-02 10:45:44 +02:00
255ca387d9
Merge pull request #22
...
7fc1fb4
Documented autotools build process in readme (John Driscoll)
2014-06-02 10:43:55 +02:00
8ee94b1212
Merge pull request #23
...
17eec03
Support 64bit_asm field on OSX (Peter Dettman)
2014-06-02 10:42:27 +02:00
17eec032c8
Support 64bit_asm field on OSX
2014-06-02 15:33:35 +07:00
7fc1fb4fa0
Documented autotools build process in readme
2014-05-25 13:54:13 -07:00
d7fd4d0f6b
Use endomorphism in precomputations
2014-05-22 10:17:30 +07:00
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
4212f7d7cb
packaging: add pkg-config file to gitignore
2014-05-20 21:04:31 -04:00
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
81b2faebd4
packaging: remove the --with-pkgconfigdir option
...
It was not necessary and would only confuse packagers.
2014-05-20 20:59:14 -04:00
c7ee71f792
add pkg-config support
2014-05-20 20:39:46 -04:00
a86f241d08
Add MacPorts default include/lib paths for OSX
2014-05-20 11:39:54 +07:00
78fb796997
Merge pull request #8
...
ba8fc0e
Check signature nonces for validity (William Swanson)
2014-05-08 20:09:09 +02:00
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
ac274bff23
Fix x64 gmp init on platforms that define UL as 32 bits.
2014-05-08 10:28:20 -07:00
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
920c243932
Merge pull request #7 from luke-jr/x32
...
Fix build on x32
2014-04-11 15:44:02 +02:00
282ebc6dbd
Fix build on x32
2014-04-10 13:33:55 +00:00
50713b0e64
Merge pull request #5 from sipa/morereadme
...
More details in README.md
2014-03-30 20:32:19 +02:00
8622cc259b
More details in README.md
2014-03-30 18:54:55 +02:00
3f37bcc297
Create README.md
2014-03-30 18:22:47 +02:00
8b3263b638
Merge pull request #2 from sipa/impl
...
Move implementations from impl/*.h to *_impl.h
2014-03-12 18:40:41 +01:00
11ab562203
Move implementations from impl/*.h to *_impl.h
2014-03-12 18:40:02 +01:00
78cb860733
Merge pull request #1 from sipa/slice
...
Slice bytes of G multiples to avoid cache timings.
2014-03-12 18:35:57 +01:00
65a79b300c
Slice bytes of G multiples to avoid cache timings
2014-03-07 00:32:41 +01:00
55372af684
Merge pull request #19
...
bb7bb81
Fix addition chain entry in comments (Peter Dettman)
f8ccd9b
Re-write secp256k1_fe_sqrt and secp256k1_fe_inv to use a sliding window over blocks of 1s (Peter Dettman)
2014-02-08 15:43:19 +01:00
bb7bb81d07
Fix addition chain entry in comments
2014-01-31 11:43:57 +07:00
f8ccd9befd
Re-write secp256k1_fe_sqrt and secp256k1_fe_inv to use a sliding window over blocks of 1s
2014-01-30 19:16:20 +07:00
ea0fe5a5bf
Merge pull request #14
...
6e7a6d4
autotools: No need to link against libssl (Cory Fields)
0e9baf6
autotools: changes suggested by Pieter Wuille (Cory Fields)
5a9989c
add missing include (Cory Fields)
78cd96b
autotools: autotools'ify libsecp256k1 (Cory Fields)
2014-01-25 00:22:28 +01:00
6e7a6d479a
autotools: No need to link against libssl
2014-01-24 17:32:59 -05:00
0e9baf6fde
autotools: changes suggested by Pieter Wuille
2014-01-24 16:57:13 -05:00
5a9989c52a
add missing include
2014-01-17 23:24:12 -05:00