]> Git Repo - secp256k1.git/log
secp256k1.git
9 years agoMerge pull request #232
Pieter Wuille [Sun, 29 Mar 2015 21:31:45 +0000 (14:31 -0700)]
Merge pull request #232

c01df1a Avoid some implicit type conversions to make C++ compilers happy. (Gregory Maxwell)

9 years agoAvoid some implicit type conversions to make C++ compilers happy.
Gregory Maxwell [Sat, 28 Mar 2015 02:20:36 +0000 (02:20 +0000)]
Avoid some implicit type conversions to make C++ compilers happy.

9 years agoMerge pull request #231
Pieter Wuille [Sat, 28 Mar 2015 00:46:29 +0000 (17:46 -0700)]
Merge pull request #231

33270bf Add a couple comments pointing to particular sections of RFC6979. (Gregory Maxwell)

9 years agoAdd a couple comments pointing to particular sections of RFC6979.
Gregory Maxwell [Sat, 28 Mar 2015 00:43:15 +0000 (00:43 +0000)]
Add a couple comments pointing to particular sections of RFC6979.

9 years agoMerge pull request #230
Pieter Wuille [Fri, 27 Mar 2015 23:58:04 +0000 (16:58 -0700)]
Merge pull request #230

2632019 Brace all the if/for/while. (Gregory Maxwell)

9 years agoBrace all the if/for/while.
Gregory Maxwell [Fri, 27 Mar 2015 23:14:17 +0000 (23:14 +0000)]
Brace all the if/for/while.

Unbraced statements spanning multiple lines has been shown in many
 projects to contribute to the introduction of bugs and a failure
 to catch them in review, especially for maintenance on infrequently
 modified code.

Most, but not all, of the existing practice in the codebase were not
 cases that I would have expected to eventually result in bugs but
 applying it as a rule makes it easier for other people to safely
 contribute.

I'm not aware of any such evidence for the case with the statement
 on a single line, but some people strongly prefer to never do that
 and the opposite rule of "_always_ use a single line for single
 statement blocks" isn't a reasonable rule for formatting reasons.
 Might as well brace all these too, since that's more universally
 acceptable.

[In any case, I seem to have introduced the vast majority of the
 single-line form (as they're my preference where they fit).]

This also removes a broken test which is no longer needed.

9 years agoMerge pull request #229
Pieter Wuille [Fri, 27 Mar 2015 20:49:45 +0000 (13:49 -0700)]
Merge pull request #229

efc571c Add simple testcases for signing with rfc6979 extra entropy. (Gregory Maxwell)
1573a10 Add ability to pass extra entropy to rfc6979 (Pieter Wuille)

9 years agoAdd simple testcases for signing with rfc6979 extra entropy.
Gregory Maxwell [Fri, 27 Mar 2015 11:55:17 +0000 (11:55 +0000)]
Add simple testcases for signing with rfc6979 extra entropy.

9 years agoAdd ability to pass extra entropy to rfc6979
Pieter Wuille [Fri, 20 Mar 2015 16:19:38 +0000 (09:19 -0700)]
Add ability to pass extra entropy to rfc6979

Suggested by Greg Maxwell.

9 years agoMerge pull request #228
Pieter Wuille [Mon, 16 Mar 2015 10:29:29 +0000 (03:29 -0700)]
Merge pull request #228

27bc131 Silence some warnings from pedantic static analysis tools, improve compatibility with C++. (Gregory Maxwell)

9 years agoMerge pull request #218
Pieter Wuille [Mon, 16 Mar 2015 10:24:12 +0000 (03:24 -0700)]
Merge pull request #218

0065a8f Eliminate multiple-returns from secp256k1.c. (Gregory Maxwell)
354ffa3 Make secp256k1_ec_pubkey_create reject oversized secrets. (Gregory Maxwell)

9 years agoEliminate multiple-returns from secp256k1.c.
Gregory Maxwell [Tue, 17 Feb 2015 09:01:48 +0000 (01:01 -0800)]
Eliminate multiple-returns from secp256k1.c.

Goto, multiple returns, continue, and/or multiple breaks in a
 loop are often used to build complex or non-local control
 flow in software.

(They're all basically the same thing, and anyone axiomatically
 opposing goto and not the rest is probably cargo-culting from
 the title of Dijkstra's essay without thinking hard about it.)

Personally, I think the current use of these constructs in the
 code base is fine: no where are we using them to create control-
 flow that couldn't easily be described in plain English, which
 is hard to read or reason about, or which looks like a trap for
 future developers.

Some, however, prefer a more rules based approach to software
 quality.  In particular, MISRA forbids all of these constructs,
 and for good experience based reasons.  Rules also have the
 benefit of being machine checkable and surviving individual
 developers.

(To be fair-- MISRA also has a process for accommodating code that
 breaks the rules for good reason).

I think that in general we should also try to satisfy the rules-
 based measures of software quality, except where there is an
 objective reason not do: a measurable performance difference,
 logic that turns to spaghetti, etc.

Changing out all the multiple returns in secp256k1.c appears to
 be basically neutral:  Some parts become slightly less clear,
 some parts slightly more.

9 years agoMake secp256k1_ec_pubkey_create reject oversized secrets.
Gregory Maxwell [Tue, 17 Feb 2015 08:10:12 +0000 (00:10 -0800)]
Make secp256k1_ec_pubkey_create reject oversized secrets.

9 years agoSilence some warnings from pedantic static analysis tools, improve compatibility...
Gregory Maxwell [Mon, 26 Jan 2015 05:26:09 +0000 (05:26 +0000)]
Silence some warnings from pedantic static analysis tools, improve compatibility with C++.

C doesn't include the null in an array initilized from a
string literal if it doesn't fit, in C++ this is invalid.

The vararray style prototypes and init+calc also changed in
 this commit are not C89 enough for some tools.

9 years agoMerge pull request #221
Pieter Wuille [Mon, 2 Mar 2015 10:44:45 +0000 (02:44 -0800)]
Merge pull request #221

443cd4b Get rid of hex format and some binary conversions (Pieter Wuille)

9 years agoMerge pull request #215
Pieter Wuille [Tue, 24 Feb 2015 10:38:27 +0000 (02:38 -0800)]
Merge pull request #215

8956111 use 128-bit hex seed (Pieter Wuille)
02efd06 Use RFC6979 for test PRNGs (Pieter Wuille)

9 years agoMerge pull request #222
Pieter Wuille [Tue, 24 Feb 2015 10:37:06 +0000 (02:37 -0800)]
Merge pull request #222

7c3771d Disable overlength-strings warnings. (evoskuil)

9 years agoMerge pull request #216
Pieter Wuille [Tue, 24 Feb 2015 10:22:46 +0000 (02:22 -0800)]
Merge pull request #216

ae55e85 Use faster byteswapping and avoid alignment-increasing casts. (Pieter Wuille)

9 years agoDisable overlength-strings warnings.
evoskuil [Mon, 23 Feb 2015 22:12:25 +0000 (14:12 -0800)]
Disable overlength-strings warnings.

9 years agouse 128-bit hex seed
Pieter Wuille [Sat, 14 Feb 2015 23:30:58 +0000 (15:30 -0800)]
use 128-bit hex seed

9 years agoUse RFC6979 for test PRNGs
Pieter Wuille [Fri, 13 Feb 2015 23:56:08 +0000 (15:56 -0800)]
Use RFC6979 for test PRNGs

9 years agoUse faster byteswapping and avoid alignment-increasing casts.
Pieter Wuille [Sun, 22 Feb 2015 13:54:56 +0000 (05:54 -0800)]
Use faster byteswapping and avoid alignment-increasing casts.

9 years agoGet rid of hex format and some binary conversions
Pieter Wuille [Mon, 23 Feb 2015 12:17:37 +0000 (04:17 -0800)]
Get rid of hex format and some binary conversions

9 years agoMerge #214: Improve signing API documentation & specification
Pieter Wuille [Mon, 16 Feb 2015 19:28:42 +0000 (11:28 -0800)]
Merge #214: Improve signing API documentation & specification

8030d7c Improve signing API documentation & specification (Pieter Wuille)

9 years agoImprove signing API documentation & specification
Pieter Wuille [Fri, 13 Feb 2015 02:00:50 +0000 (18:00 -0800)]
Improve signing API documentation & specification

9 years agoMerge #213: Removed gotos, which are hard to trace and maintain.
Pieter Wuille [Fri, 13 Feb 2015 18:41:03 +0000 (10:41 -0800)]
Merge #213: Removed gotos, which are hard to trace and maintain.

11690d3 Removed gotos, which are hard to trace and maintain. (Iang)

9 years agoRemoved gotos, which are hard to trace and maintain.
Iang [Sat, 8 Nov 2014 18:19:10 +0000 (18:19 +0000)]
Removed gotos, which are hard to trace and maintain.

9 years agoMerge pull request #205
Pieter Wuille [Fri, 13 Feb 2015 01:05:18 +0000 (17:05 -0800)]
Merge pull request #205

6cc8425 Include a comment on secp256k1_ecdsa_sign explaining low-s. (Gregory Maxwell)

9 years agoMerge pull request #206
Pieter Wuille [Fri, 13 Feb 2015 00:26:40 +0000 (16:26 -0800)]
Merge pull request #206

34b898d Additional comments for the testing PRNG and a seeding fix. (Gregory Maxwell)
6efd6e7 Some comments explaining some of the constants in the code. (Gregory Maxwell)

9 years agoMerge pull request #161
Pieter Wuille [Sat, 7 Feb 2015 02:21:30 +0000 (18:21 -0800)]
Merge pull request #161

ffccfd2 x86_64 assembly optimization for scalar_4x64 (Pieter Wuille)

9 years agoAdditional comments for the testing PRNG and a seeding fix.
Gregory Maxwell [Mon, 2 Feb 2015 06:46:04 +0000 (06:46 +0000)]
Additional comments for the testing PRNG and a seeding fix.

Rw has additional short-cycle inputs because 2^32/0x464fffff >= 2.

9 years agoSome comments explaining some of the constants in the code.
Gregory Maxwell [Mon, 2 Feb 2015 01:47:23 +0000 (01:47 +0000)]
Some comments explaining some of the constants in the code.

9 years agox86_64 assembly optimization for scalar_4x64
Pieter Wuille [Fri, 12 Dec 2014 15:55:02 +0000 (16:55 +0100)]
x86_64 assembly optimization for scalar_4x64

9 years agoMerge pull request #207
Pieter Wuille [Tue, 3 Feb 2015 04:57:33 +0000 (20:57 -0800)]
Merge pull request #207

039723d Benchmarks for all internal operations (Pieter Wuille)

9 years agoBenchmarks for all internal operations
Pieter Wuille [Sat, 31 Jan 2015 20:12:10 +0000 (16:12 -0400)]
Benchmarks for all internal operations

10 years agoInclude a comment on secp256k1_ecdsa_sign explaining low-s.
Gregory Maxwell [Mon, 2 Feb 2015 02:16:29 +0000 (02:16 +0000)]
Include a comment on secp256k1_ecdsa_sign explaining low-s.

This was suggested by DavidEGrayson.

10 years agoMerge pull request #203
Pieter Wuille [Thu, 29 Jan 2015 04:37:34 +0000 (00:37 -0400)]
Merge pull request #203

d61e899 Add group operation counts (Pieter Wuille)

10 years agoAdd group operation counts
Pieter Wuille [Tue, 27 Jan 2015 16:05:50 +0000 (12:05 -0400)]
Add group operation counts

10 years agoMerge pull request #202
Pieter Wuille [Mon, 26 Jan 2015 05:18:17 +0000 (01:18 -0400)]
Merge pull request #202

b5bbce6 Some readme updates, e.g. removal of the GMP field. (Gregory Maxwell)

10 years agoSome readme updates, e.g. removal of the GMP field.
Gregory Maxwell [Mon, 26 Jan 2015 04:12:24 +0000 (04:12 +0000)]
Some readme updates, e.g. removal of the GMP field.

10 years agoMerge pull request #201
Pieter Wuille [Sun, 25 Jan 2015 18:22:23 +0000 (14:22 -0400)]
Merge pull request #201

f735446 Convert the rest of the codebase to C89. (Gregory Maxwell)

10 years agoMerge pull request #200
Pieter Wuille [Sun, 25 Jan 2015 17:59:17 +0000 (13:59 -0400)]
Merge pull request #200

bf2e1ac Convert tests to C89. (also fixes a use of bare "inline" in field) (Gregory Maxwell)

10 years agoConvert the rest of the codebase to C89.
Gregory Maxwell [Sun, 25 Jan 2015 17:32:08 +0000 (17:32 +0000)]
Convert the rest of the codebase to C89.

Update build system to enforce -std=c89 -pedantic.

10 years agoConvert tests to C89. (also fixes a use of bare "inline" in field)
Gregory Maxwell [Sun, 25 Jan 2015 15:47:04 +0000 (15:47 +0000)]
Convert tests to C89. (also fixes a use of bare "inline" in field)

10 years agoMerge pull request #199
Pieter Wuille [Sun, 25 Jan 2015 13:13:31 +0000 (09:13 -0400)]
Merge pull request #199

fcc48c4 Remove the non-storage cmov (Pieter Wuille)
55422b6 Switch ecmult_gen to use storage types (Pieter Wuille)
41f8455 Use group element storage type in EC multiplications (Pieter Wuille)
e68d720 Add group element storage type (Pieter Wuille)
ff889f7 Field storage type (Pieter Wuille)

10 years agoMerge pull request #197
Pieter Wuille [Sun, 25 Jan 2015 05:37:25 +0000 (01:37 -0400)]
Merge pull request #197

4be8d6f Centralize the definition of uint128_t and use it uniformly. (Gregory Maxwell)
d9543c9 Switch scalar code to C89. (Gregory Maxwell)

10 years agoCentralize the definition of uint128_t and use it uniformly.
Gregory Maxwell [Sun, 25 Jan 2015 03:41:59 +0000 (03:41 +0000)]
Centralize the definition of uint128_t and use it uniformly.

This needs to be renamed along with the other _t types, because _t
 is reserved.  But that will be done later.

10 years agoSwitch scalar code to C89.
Gregory Maxwell [Sun, 25 Jan 2015 02:54:48 +0000 (02:54 +0000)]
Switch scalar code to C89.

10 years agoRemove the non-storage cmov
Pieter Wuille [Sun, 25 Jan 2015 04:56:22 +0000 (00:56 -0400)]
Remove the non-storage cmov

10 years agoSwitch ecmult_gen to use storage types
Pieter Wuille [Sun, 25 Jan 2015 04:46:31 +0000 (00:46 -0400)]
Switch ecmult_gen to use storage types

10 years agoUse group element storage type in EC multiplications
Pieter Wuille [Sun, 25 Jan 2015 04:32:22 +0000 (00:32 -0400)]
Use group element storage type in EC multiplications

10 years agoAdd group element storage type
Pieter Wuille [Sun, 25 Jan 2015 04:31:56 +0000 (00:31 -0400)]
Add group element storage type

10 years agoField storage type
Pieter Wuille [Sun, 25 Jan 2015 03:04:48 +0000 (23:04 -0400)]
Field storage type

10 years agoMerge pull request #196
Pieter Wuille [Sun, 25 Jan 2015 02:14:42 +0000 (22:14 -0400)]
Merge pull request #196

0768bd5 Get rid of variable-length hex string conversions (Pieter Wuille)

10 years agoGet rid of variable-length hex string conversions
Pieter Wuille [Sun, 25 Jan 2015 01:52:48 +0000 (21:52 -0400)]
Get rid of variable-length hex string conversions

10 years agoMerge pull request #195
Pieter Wuille [Sun, 25 Jan 2015 01:35:02 +0000 (21:35 -0400)]
Merge pull request #195

792bcdb Covert several more files to C89. (Gregory Maxwell)

10 years agoCovert several more files to C89.
Gregory Maxwell [Sat, 24 Jan 2015 23:34:09 +0000 (23:34 +0000)]
Covert several more files to C89.

10 years agoMerge pull request #193
Pieter Wuille [Sat, 24 Jan 2015 22:50:56 +0000 (18:50 -0400)]
Merge pull request #193

25b35c7 Convert field code to strict C89 (+ long long, +__int128) (Gregory Maxwell)
3627437 C89 nits and dead code removal. (Gregory Maxwell)

10 years agoMerge pull request #194
Pieter Wuille [Sat, 24 Jan 2015 19:26:09 +0000 (15:26 -0400)]
Merge pull request #194

402878a fix ifdef/ifndef (mb300sd)

10 years agofix ifdef/ifndef
mb300sd [Fri, 23 Jan 2015 22:09:50 +0000 (17:09 -0500)]
fix ifdef/ifndef

10 years agoConvert field code to strict C89 (+ long long, +__int128)
Gregory Maxwell [Fri, 23 Jan 2015 05:48:27 +0000 (05:48 +0000)]
Convert field code to strict C89 (+ long long, +__int128)

This makes the software more portable to embedded systems
 and static analysis tools.

Sadly, it can't result in identical binaries because C99 mixed
 declarations seem to make GCC emit superfluous stack-pointer
 updates. The compiler is also somewhat dependent on the
 declaration order.

10 years agoC89 nits and dead code removal.
Gregory Maxwell [Fri, 23 Jan 2015 04:17:12 +0000 (04:17 +0000)]
C89 nits and dead code removal.

10 years agoMerge pull request #191
Pieter Wuille [Fri, 23 Jan 2015 04:10:39 +0000 (23:10 -0500)]
Merge pull request #191

4732d26 Convert the field/group/ecdsa constant initialization to static consts (Pieter Wuille)
19f3e76 Remove unused secp256k1_fe_inner_{start, stop} functions (Pieter Wuille)
f1ebfe3 Convert the scalar constant initialization to static consts (Pieter Wuille)

10 years agoConvert the field/group/ecdsa constant initialization to static consts
Pieter Wuille [Wed, 21 Jan 2015 22:38:17 +0000 (17:38 -0500)]
Convert the field/group/ecdsa constant initialization to static consts

10 years agoRemove unused secp256k1_fe_inner_{start, stop} functions
Pieter Wuille [Wed, 21 Jan 2015 22:50:16 +0000 (17:50 -0500)]
Remove unused secp256k1_fe_inner_{start, stop} functions

10 years agoConvert the scalar constant initialization to static consts
Pieter Wuille [Wed, 21 Jan 2015 22:20:43 +0000 (17:20 -0500)]
Convert the scalar constant initialization to static consts

10 years agoMerge pull request #178
Pieter Wuille [Mon, 5 Jan 2015 14:04:21 +0000 (15:04 +0100)]
Merge pull request #178

941e221 Add tests for handling of the nonce function in signing. (Gregory Maxwell)

10 years agoAdd tests for handling of the nonce function in signing.
Gregory Maxwell [Mon, 5 Jan 2015 01:26:51 +0000 (17:26 -0800)]
Add tests for handling of the nonce function in signing.

10 years agoMerge pull request #177
Pieter Wuille [Sun, 4 Jan 2015 14:23:03 +0000 (15:23 +0100)]
Merge pull request #177

7688e34 Add magnitude limits to secp256k1_fe_verify to ensure that it's own tests function correctly. (Gregory Maxwell)
70ae0d2 Use secp256k1_fe_equal_var in secp256k1_fe_sqrt_var. (Gregory Maxwell)

10 years agoAdd magnitude limits to secp256k1_fe_verify to ensure that it's own tests function...
Gregory Maxwell [Fri, 2 Jan 2015 15:52:27 +0000 (07:52 -0800)]
Add magnitude limits to secp256k1_fe_verify to ensure that it's own tests function correctly.

10 years agoMerge pull request #176
Pieter Wuille [Fri, 2 Jan 2015 15:28:09 +0000 (16:28 +0100)]
Merge pull request #176

9ab9335 Add a reference consistency test to ge_tests. (Pieter Wuille)
60571c6 Rework group tests (Pieter Wuille)

10 years agoUse secp256k1_fe_equal_var in secp256k1_fe_sqrt_var.
Gregory Maxwell [Wed, 31 Dec 2014 13:56:00 +0000 (05:56 -0800)]
Use secp256k1_fe_equal_var in secp256k1_fe_sqrt_var.

In theory this should be faster, since secp256k1_fe_equal_var is able to
 shortcut the normalization.  On x86_64 the improvement appears to be in
 the noise for me.  At least it makes the code cleaner.

10 years agoMerge pull request #175
Pieter Wuille [Mon, 29 Dec 2014 16:51:24 +0000 (17:51 +0100)]
Merge pull request #175

d26e26f Avoid constructing an invalid signature with probability 1:2^256. (Gregory Maxwell)

10 years agoAdd a reference consistency test to ge_tests.
Pieter Wuille [Mon, 29 Dec 2014 16:21:39 +0000 (17:21 +0100)]
Add a reference consistency test to ge_tests.

This adds all points used in the test together in random order, which
should result in infinity.

Suggested by Greg Maxwell.

10 years agoRework group tests
Pieter Wuille [Mon, 29 Dec 2014 14:38:17 +0000 (15:38 +0100)]
Rework group tests

10 years agoAvoid constructing an invalid signature with probability 1:2^256.
Gregory Maxwell [Mon, 29 Dec 2014 03:40:40 +0000 (19:40 -0800)]
Avoid constructing an invalid signature with probability 1:2^256.

10 years agoMerge pull request #163
Pieter Wuille [Tue, 23 Dec 2014 13:38:15 +0000 (14:38 +0100)]
Merge pull request #163

bbd5ba7 Use rfc6979 as default nonce generation function (Pieter Wuille)
b37fbc2 Implement SHA256 / HMAC-SHA256 / RFC6979. (Pieter Wuille)
c6e7f4e [API BREAK] Use a nonce-generation function instead of a nonce (Pieter Wuille)

10 years agoMerge pull request #154
Pieter Wuille [Mon, 22 Dec 2014 21:02:54 +0000 (22:02 +0100)]
Merge pull request #154

49ee0db Add _normalizes_to_zero_var variant (Peter Dettman)
eed599d Add _fe_normalizes_to_zero method (Peter Dettman)
d7174ed Weak normalization for secp256k1_fe_equal (Pieter Wuille)
0295f0a weak normalization (Pieter Wuille)

10 years agoAdd _normalizes_to_zero_var variant
Peter Dettman [Sat, 13 Dec 2014 10:14:26 +0000 (17:14 +0700)]
Add _normalizes_to_zero_var variant

10 years agoAdd _fe_normalizes_to_zero method
Peter Dettman [Fri, 12 Dec 2014 05:55:01 +0000 (12:55 +0700)]
Add _fe_normalizes_to_zero method

10 years agoWeak normalization for secp256k1_fe_equal
Pieter Wuille [Wed, 10 Dec 2014 13:52:18 +0000 (14:52 +0100)]
Weak normalization for secp256k1_fe_equal

10 years agoweak normalization
Pieter Wuille [Wed, 10 Dec 2014 13:34:25 +0000 (14:34 +0100)]
weak normalization

10 years agoUse rfc6979 as default nonce generation function
Pieter Wuille [Sat, 13 Dec 2014 17:06:33 +0000 (18:06 +0100)]
Use rfc6979 as default nonce generation function

10 years agoImplement SHA256 / HMAC-SHA256 / RFC6979.
Pieter Wuille [Sat, 13 Dec 2014 16:02:30 +0000 (17:02 +0100)]
Implement SHA256 / HMAC-SHA256 / RFC6979.

10 years ago[API BREAK] Use a nonce-generation function instead of a nonce
Pieter Wuille [Fri, 12 Dec 2014 17:11:39 +0000 (18:11 +0100)]
[API BREAK] Use a nonce-generation function instead of a nonce

10 years agoMerge pull request #169
Pieter Wuille [Thu, 18 Dec 2014 20:58:18 +0000 (21:58 +0100)]
Merge pull request #169

603c33b Make signing fail if a too small buffer is passed. (Pieter Wuille)

10 years agoMake signing fail if a too small buffer is passed.
Pieter Wuille [Thu, 18 Dec 2014 00:28:06 +0000 (01:28 +0100)]
Make signing fail if a too small buffer is passed.

Bug discovered by Sergio Demian Lerner.

10 years agoMerge pull request #168
Pieter Wuille [Thu, 18 Dec 2014 00:19:55 +0000 (01:19 +0100)]
Merge pull request #168

7277fd7 Remove GMP field implementation (Pieter Wuille)

10 years agoRemove GMP field implementation
Pieter Wuille [Wed, 17 Dec 2014 11:41:31 +0000 (12:41 +0100)]
Remove GMP field implementation

10 years agoMerge pull request #123
Pieter Wuille [Tue, 16 Dec 2014 22:27:46 +0000 (23:27 +0100)]
Merge pull request #123

13278f6 Add explanation about how inversion can be avoided (Pieter Wuille)
ce7eb6f Optimize verification: avoid field inverse (Pieter Wuille)

10 years agoAdd explanation about how inversion can be avoided
Pieter Wuille [Mon, 1 Dec 2014 12:29:47 +0000 (13:29 +0100)]
Add explanation about how inversion can be avoided

10 years agoOptimize verification: avoid field inverse
Pieter Wuille [Fri, 28 Nov 2014 23:07:33 +0000 (00:07 +0100)]
Optimize verification: avoid field inverse

Suggested by Greg Maxwell.

10 years agoMerge pull request #160
Pieter Wuille [Tue, 16 Dec 2014 12:58:13 +0000 (13:58 +0100)]
Merge pull request #160

1ba4a60 Configure options reorganization (Pieter Wuille)

10 years agoMerge pull request #165
Pieter Wuille [Tue, 16 Dec 2014 12:57:04 +0000 (13:57 +0100)]
Merge pull request #165

6a59012 Make git ignore bench_recover when configured with benchmark enabled (Pavel Janík)

10 years agoMake git ignore bench_recover when configured with benchmark enabled
Pavel Janík [Tue, 16 Dec 2014 06:43:19 +0000 (07:43 +0100)]
Make git ignore bench_recover when configured with benchmark enabled

10 years agoConfigure options reorganization
Pieter Wuille [Fri, 12 Dec 2014 15:20:47 +0000 (16:20 +0100)]
Configure options reorganization

10 years agoMerge pull request #157
Pieter Wuille [Fri, 12 Dec 2014 14:47:38 +0000 (15:47 +0100)]
Merge pull request #157

5190079 build: use subdir-objects for automake (Cory Fields)

10 years agoMerge pull request #156
Pieter Wuille [Fri, 12 Dec 2014 14:46:27 +0000 (15:46 +0100)]
Merge pull request #156

8336040 build: disable benchmark by default (Cory Fields)

10 years agoMerge pull request #158
Pieter Wuille [Fri, 12 Dec 2014 13:50:07 +0000 (14:50 +0100)]
Merge pull request #158

28ade27 build: nuke bashisms (Cory Fields)

10 years agobuild: nuke bashisms
Cory Fields [Fri, 12 Dec 2014 02:24:35 +0000 (21:24 -0500)]
build: nuke bashisms

This page took 0.067122 seconds and 4 git commands to generate.