Pieter Wuille
9f443be086
Move pubkey recovery code to separate module
2015-08-28 01:51:52 +02:00
Pieter Wuille
356b0e9c77
Actually test static precomputation in Travis
2015-08-03 22:39:20 +02:00
Pieter Wuille
a5a66c70b6
Add support for custom EC-Schnorr-SHA256 signatures
2015-08-03 20:08:51 +02:00
Andrew Poelstra
0739bbb6f0
Add ECDH module which works by hashing the output of ecmult_const
2015-08-01 10:57:33 -05:00
Pieter Wuille
a83bb48068
Make ecmult static precomputation default
2015-07-15 21:41:51 -04:00
Thomas Daede
733c1e695e
Add travis build to test the static context.
2015-07-13 18:00:03 -07:00
Cory Fields
2d2707a4d8
travis: test i686 builds with gmp
...
Test with and without endomorphism.
2015-04-22 04:51:32 -04:00
Cory Fields
cf7f70229b
travis: update to new build infrastructure
...
See here:
http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/
These changes remove our use of sudo so that we can move to the container-based
builds. This yields quicker builds and less reliance on the old infrastructure.
2015-04-22 04:51:23 -04:00
Pieter Wuille
7277fd76e2
Remove GMP field implementation
2014-12-17 12:41:31 +01:00
Pieter Wuille
1ba4a60a51
Configure options reorganization
2014-12-13 15:04:28 +01:00
Pieter Wuille
a3e0611014
Enable tests in x86 travis builds
2014-12-11 00:41:53 +01:00
Cory Fields
45da235e93
x86 builder
2014-12-11 00:41:53 +01:00
Cory Fields
992e03bc28
travis: add clang to the test matrix
2014-12-08 17:06:41 -05:00
Pieter Wuille
c35ff1ea44
Convert lambda splitter to pure scalar code.
...
This enables the use of the endomorphism optimization without bignum.
2014-12-02 16:50:00 +01:00
Pieter Wuille
597128d389
Make num optional
2014-12-01 12:38:38 +01:00
Pieter Wuille
f49b2ef840
Add DETERMINISTIC to avoid line number/source dependent binaries
...
This will make it easier to detect changes without semantic impact.
2014-11-18 11:08:44 +01:00
Pieter Wuille
1d52a8b155
Implementations for scalar without data-dependent branches.
2014-11-04 03:01:55 -08:00
Pieter Wuille
520ba3c921
Remove OpenSSL bignum implementation
2014-10-31 02:10:13 -07:00
Cory Fields
7280781c3a
travis: minimize the dependencies available for each build config
...
This is a more realistic representation of a build environment. Helps to ensure
configure logic and that headers aren't accidentally assumed to be present.
2014-07-25 11:35:16 -04:00
Cory Fields
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