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
78cd96b151
autotools: autotools'ify libsecp256k1
2014-01-17 23:24:12 -05:00
60442b835f
Remove 5x64 implementation - no actual benefits
2013-12-01 21:16:47 +01:00
399c03f227
Make endomorphism optimization optional
2013-12-01 21:06:20 +01:00
ad52495d72
Check for overflows when order is added at recovery
2013-11-07 20:27:13 +01:00
32b60cb5fb
Merge pull request #15 from haltingstate/master
...
updated documentation
2013-11-04 03:03:46 -08:00
315d2560b0
updated documentation
2013-11-04 02:50:59 -08:00
d0b33489f2
Break malleability by producing S <= order/2
2013-09-19 00:58:42 +02:00
350ade2ab4
Tweak fixes & variable name improvement
2013-07-14 20:49:37 +02:00
86d3cce2a9
Add support for multiplicative tweaking
2013-07-14 17:58:23 +02:00
b0be6aba91
Invert buggy logic in secp256k1_ecdsa_seckey_verify
2013-07-13 01:31:41 +02:00
634bc1820c
Merge pull request #12 from PSYCPU/master
...
5x64 assembly bugfix
2013-06-17 12:10:37 -07:00
355b4192cf
1st assembly version of field 5x64 code - bugfix
2013-06-17 15:31:06 +02:00
2ce0e50af3
Merge pull request #11 from PSYCPU/master
...
1st assembly version of 5x64 field code
2013-06-16 15:20:00 -07:00
dd804adeff
1st assembly version of field 5x64 code
2013-06-16 22:46:43 +02:00
6c78924a10
Inline asm for 5x64
2013-06-09 00:52:14 +02:00
1487ca95c6
Field 5x64
2013-06-09 00:04:55 +02:00
561b0e1044
Private/public key tweaking
2013-05-27 01:18:48 +02:00
e3c5c26f54
Allow private keys with less-than-32-byte secrets
2013-05-24 05:32:53 +02:00
8ee97f87ac
Merge pull request #10 from TheBlueMatt/master
...
Fix JNI for C instead of C++
2013-05-21 10:19:50 -07:00
6df016fb20
Fix JNI for C instead of C++
...
(because apparently there is a significant difference...)
2013-05-18 16:05:58 +02:00
194eea065f
Public inclue improvements
2013-05-11 23:37:48 +02:00
12e29b320f
Use privkey serialization to construct OpenSSL keys
2013-05-10 00:53:47 +02:00
4bef497b9c
Bugfix: correct privkey serialization
2013-05-10 00:52:28 +02:00
0a433ea23c
MIT License
2013-05-09 15:24:32 +02:00
7b03d836be
updates
2013-05-06 13:28:46 +02:00
2fb64b2da2
Inline verify is slow, this is what unit tests are for
2013-05-05 17:00:05 +02:00
dd08f03799
OpenSSL/EC tests
2013-05-05 16:55:05 +02:00
da3038c757
Privkey import/export
2013-05-05 05:12:43 +02:00
50eb498ece
Compact signatures/pubkey recovery
2013-05-05 02:46:07 +02:00
764332d05d
Make pubkeys, set_xo, ... ge instead of gej
2013-05-05 01:18:23 +02:00