Commit Graph

242 Commits (49596769d46191a1f2eb5f9e86f66c05de0295d5)
 

Author SHA1 Message Date
evoskuil ac274bff23 Fix x64 gmp init on platforms that define UL as 32 bits.
11 years ago
William Swanson ba8fc0e28f Check signature nonces for validity
11 years ago
Pieter Wuille 920c243932 Merge pull request #7 from luke-jr/x32
11 years ago
Luke Dashjr 282ebc6dbd Fix build on x32
11 years ago
Pieter Wuille 50713b0e64 Merge pull request #5 from sipa/morereadme
11 years ago
Pieter Wuille 8622cc259b More details in README.md
11 years ago
Pieter Wuille 3f37bcc297 Create README.md
11 years ago
Pieter Wuille 8b3263b638 Merge pull request #2 from sipa/impl
11 years ago
Pieter Wuille 11ab562203 Move implementations from impl/*.h to *_impl.h
11 years ago
Pieter Wuille 78cb860733 Merge pull request #1 from sipa/slice
11 years ago
Pieter Wuille 65a79b300c Slice bytes of G multiples to avoid cache timings
11 years ago
Pieter Wuille 55372af684
Merge pull request #19
11 years ago
Peter Dettman bb7bb81d07 Fix addition chain entry in comments
11 years ago
Peter Dettman f8ccd9befd Re-write secp256k1_fe_sqrt and secp256k1_fe_inv to use a sliding window over blocks of 1s
11 years ago
Pieter Wuille ea0fe5a5bf Merge pull request #14
11 years ago
Cory Fields 6e7a6d479a autotools: No need to link against libssl
11 years ago
Cory Fields 0e9baf6fde autotools: changes suggested by Pieter Wuille
11 years ago
Cory Fields 5a9989c52a add missing include
11 years ago
Cory Fields 78cd96b151 autotools: autotools'ify libsecp256k1
11 years ago
Pieter Wuille 60442b835f Remove 5x64 implementation - no actual benefits
11 years ago
Pieter Wuille 399c03f227 Make endomorphism optimization optional
11 years ago
Pieter Wuille ad52495d72 Check for overflows when order is added at recovery
11 years ago
Pieter Wuille 32b60cb5fb Merge pull request #15 from haltingstate/master
11 years ago
HaltingState 315d2560b0 updated documentation
11 years ago
Pieter Wuille d0b33489f2 Break malleability by producing S <= order/2
11 years ago
Pieter Wuille 350ade2ab4 Tweak fixes & variable name improvement
12 years ago
Pieter Wuille 86d3cce2a9 Add support for multiplicative tweaking
12 years ago
Pieter Wuille b0be6aba91 Invert buggy logic in secp256k1_ecdsa_seckey_verify
12 years ago
Pieter Wuille 634bc1820c Merge pull request #12 from PSYCPU/master
12 years ago
Diederik Huys 355b4192cf 1st assembly version of field 5x64 code - bugfix
12 years ago
Pieter Wuille 2ce0e50af3 Merge pull request #11 from PSYCPU/master
12 years ago
Diederik Huys dd804adeff 1st assembly version of field 5x64 code
12 years ago
Pieter Wuille 6c78924a10 Inline asm for 5x64
12 years ago
Pieter Wuille 1487ca95c6 Field 5x64
12 years ago
Pieter Wuille 561b0e1044 Private/public key tweaking
12 years ago
Pieter Wuille e3c5c26f54 Allow private keys with less-than-32-byte secrets
12 years ago
Pieter Wuille 8ee97f87ac Merge pull request #10 from TheBlueMatt/master
12 years ago
Matt Corallo 6df016fb20 Fix JNI for C instead of C++
12 years ago
Pieter Wuille 194eea065f Public inclue improvements
12 years ago
Pieter Wuille 12e29b320f Use privkey serialization to construct OpenSSL keys
12 years ago
Pieter Wuille 4bef497b9c Bugfix: correct privkey serialization
12 years ago
Pieter Wuille 0a433ea23c MIT License
12 years ago
Pieter Wuille 7b03d836be updates
12 years ago
Pieter Wuille 2fb64b2da2 Inline verify is slow, this is what unit tests are for
12 years ago
Pieter Wuille dd08f03799 OpenSSL/EC tests
12 years ago
Pieter Wuille da3038c757 Privkey import/export
12 years ago
Pieter Wuille 50eb498ece Compact signatures/pubkey recovery
12 years ago
Pieter Wuille 764332d05d Make pubkeys, set_xo, ... ge instead of gej
12 years ago
Pieter Wuille 42cccdaf55 More public implementations
12 years ago
Pieter Wuille 7823916781 Add signing to public interface
12 years ago