Commit Graph

697 Commits

Author SHA1 Message Date
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
Pieter Wuille
8b3263b638 Merge pull request #2 from sipa/impl
Move implementations from impl/*.h to *_impl.h
2014-03-12 18:40:41 +01:00
Pieter Wuille
11ab562203 Move implementations from impl/*.h to *_impl.h 2014-03-12 18:40:02 +01:00
Pieter Wuille
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
Pieter Wuille
65a79b300c Slice bytes of G multiples to avoid cache timings 2014-03-07 00:32:41 +01:00
Pieter Wuille
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
Peter Dettman
bb7bb81d07 Fix addition chain entry in comments 2014-01-31 11:43:57 +07:00
Peter Dettman
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
Pieter Wuille
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
Cory Fields
6e7a6d479a autotools: No need to link against libssl 2014-01-24 17:32:59 -05:00
Cory Fields
0e9baf6fde autotools: changes suggested by Pieter Wuille 2014-01-24 16:57:13 -05:00
Cory Fields
5a9989c52a add missing include 2014-01-17 23:24:12 -05:00
Cory Fields
78cd96b151 autotools: autotools'ify libsecp256k1 2014-01-17 23:24:12 -05:00
Pieter Wuille
60442b835f Remove 5x64 implementation - no actual benefits 2013-12-01 21:16:47 +01:00
Pieter Wuille
399c03f227 Make endomorphism optimization optional 2013-12-01 21:06:20 +01:00
Pieter Wuille
ad52495d72 Check for overflows when order is added at recovery 2013-11-07 20:27:13 +01:00
Pieter Wuille
32b60cb5fb Merge pull request #15 from haltingstate/master
updated documentation
2013-11-04 03:03:46 -08:00
HaltingState
315d2560b0 updated documentation 2013-11-04 02:50:59 -08:00
Pieter Wuille
d0b33489f2 Break malleability by producing S <= order/2 2013-09-19 00:58:42 +02:00
Pieter Wuille
350ade2ab4 Tweak fixes & variable name improvement 2013-07-14 20:49:37 +02:00
Pieter Wuille
86d3cce2a9 Add support for multiplicative tweaking 2013-07-14 17:58:23 +02:00
Pieter Wuille
b0be6aba91 Invert buggy logic in secp256k1_ecdsa_seckey_verify 2013-07-13 01:31:41 +02:00
Pieter Wuille
634bc1820c Merge pull request #12 from PSYCPU/master
5x64 assembly bugfix
2013-06-17 12:10:37 -07:00
Diederik Huys
355b4192cf 1st assembly version of field 5x64 code - bugfix 2013-06-17 15:31:06 +02:00
Pieter Wuille
2ce0e50af3 Merge pull request #11 from PSYCPU/master
1st assembly version of 5x64 field code
2013-06-16 15:20:00 -07:00
Diederik Huys
dd804adeff 1st assembly version of field 5x64 code 2013-06-16 22:46:43 +02:00
Pieter Wuille
6c78924a10 Inline asm for 5x64 2013-06-09 00:52:14 +02:00
Pieter Wuille
1487ca95c6 Field 5x64 2013-06-09 00:04:55 +02:00
Pieter Wuille
561b0e1044 Private/public key tweaking 2013-05-27 01:18:48 +02:00
Pieter Wuille
e3c5c26f54 Allow private keys with less-than-32-byte secrets 2013-05-24 05:32:53 +02:00
Pieter Wuille
8ee97f87ac Merge pull request #10 from TheBlueMatt/master
Fix JNI for C instead of C++
2013-05-21 10:19:50 -07:00
Matt Corallo
6df016fb20 Fix JNI for C instead of C++
(because apparently there is a significant difference...)
2013-05-18 16:05:58 +02:00
Pieter Wuille
194eea065f Public inclue improvements 2013-05-11 23:37:48 +02:00
Pieter Wuille
12e29b320f Use privkey serialization to construct OpenSSL keys 2013-05-10 00:53:47 +02:00
Pieter Wuille
4bef497b9c Bugfix: correct privkey serialization 2013-05-10 00:52:28 +02:00
Pieter Wuille
0a433ea23c MIT License 2013-05-09 15:24:32 +02:00
Pieter Wuille
7b03d836be updates 2013-05-06 13:28:46 +02:00
Pieter Wuille
2fb64b2da2 Inline verify is slow, this is what unit tests are for 2013-05-05 17:00:05 +02:00
Pieter Wuille
dd08f03799 OpenSSL/EC tests 2013-05-05 16:55:05 +02:00