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
Pieter Wuille
da3038c757
Privkey import/export
2013-05-05 05:12:43 +02:00
Pieter Wuille
50eb498ece
Compact signatures/pubkey recovery
2013-05-05 02:46:07 +02:00
Pieter Wuille
764332d05d
Make pubkeys, set_xo, ... ge instead of gej
2013-05-05 01:18:23 +02:00
Pieter Wuille
42cccdaf55
More public implementations
2013-05-05 01:02:05 +02:00
Pieter Wuille
7823916781
Add signing to public interface
2013-05-05 00:21:03 +02:00
Pieter Wuille
42f5e7c58d
Remove traces of old mpz-based num
2013-04-30 16:04:33 +02:00
Pieter Wuille
f491cd35df
Make constants constant
2013-04-30 15:57:40 +02:00
Pieter Wuille
43cbc85e14
Better compilation flags for coverage
2013-04-23 01:04:45 +02:00
Pieter Wuille
48dc7347fc
Add coverage check
2013-04-22 02:10:41 +02:00
Pieter Wuille
3f44e1ad36
More num unit tests
2013-04-22 01:53:50 +02:00
Pieter Wuille
404c30a800
Test improvements
2013-04-21 19:07:21 +02:00