Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f414378b8 
							
						 
					 
					
						
						
							
							Merge pull request  #316  
						
						... 
						
						
						
						2b199de Use the explicit NULL macro for pointer comparisons. (Gregory Maxwell) 
						
						
					 
					
						2015-09-24 19:36:54 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe0d463494 
							
						 
					 
					
						
						
							
							Merge pull request  #317  
						
						... 
						
						
						
						cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis. (Gregory Maxwell) 
						
						
					 
					
						2015-09-24 19:34:39 +02:00 
						 
				 
			
				
					
						
							
							
								Gregory Maxwell 
							
						 
					 
					
						
						
						
						
							
						
						
							cfe0ed916a 
							
						 
					 
					
						
						
							
							Fix miscellaneous style nits that irritate overactive static analysis.  
						
						... 
						
						
						
						Also increase consistency with how overflow && zero is tested, and
 avoid some mixed declarations and code that GCC wasn't detecting. 
						
						
					 
					
						2015-09-24 08:42:37 +00:00 
						 
				 
			
				
					
						
							
							
								Gregory Maxwell 
							
						 
					 
					
						
						
						
						
							
						
						
							2b199de888 
							
						 
					 
					
						
						
							
							Use the explicit NULL macro for pointer comparisons.  
						
						... 
						
						
						
						This makes it more clear that a null check is intended. Avoiding the
 use of a pointer as a test condition alse increases the type-safety
 of the comparisons.
(This is also MISRA C 2012 rules 14.4 and 11.9) 
						
						
					 
					
						2015-09-23 22:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e9051687c 
							
						 
					 
					
						
						
							
							Merge pull request  #294  
						
						... 
						
						
						
						dd891e0 Get rid of _t as it is POSIX reserved (Pieter Wuille) 
						
						
					 
					
						2015-09-22 21:26:34 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							dd891e0ed5 
							
						 
					 
					
						
						
							
							Get rid of _t as it is POSIX reserved  
						
						
						
						
					 
					
						2015-09-21 21:03:37 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							201819b3bc 
							
						 
					 
					
						
						
							
							Merge pull request  #313  
						
						... 
						
						
						
						912f203 Eliminate a few unbraced statements that crept into the code. (Gregory Maxwell) 
						
						
					 
					
						2015-09-21 20:56:31 +02:00 
						 
				 
			
				
					
						
							
							
								Gregory Maxwell 
							
						 
					 
					
						
						
						
						
							
						
						
							912f203fc5 
							
						 
					 
					
						
						
							
							Eliminate a few unbraced statements that crept into the code.  
						
						... 
						
						
						
						Also avoids some easily avoided multiple-returns. 
						
						
					 
					
						2015-09-21 17:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eeab823b70 
							
						 
					 
					
						
						
							
							Merge pull request  #299  
						
						... 
						
						
						
						486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export (Luke Dashjr)
05732c5 Callback data: Accept pointers to either const or non-const data (Luke Dashjr)
1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs (Luke Dashjr)
788038d Use size_t for lengths (at least in external API) (Luke Dashjr)
c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument (Luke Dashjr)
9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op (Luke Dashjr)
64b730b secp256k1_context_create: Use unsigned type for flags bitfield (Luke Dashjr) 
						
						
					 
					
						2015-09-20 04:59:30 +02:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							486b9bb8ce 
							
						 
					 
					
						
						
							
							Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export  
						
						
						
						
					 
					
						2015-09-19 19:33:30 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							05732c5a5f 
							
						 
					 
					
						
						
							
							Callback data: Accept pointers to either const or non-const data  
						
						
						
						
					 
					
						2015-09-19 19:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							1973c7379e 
							
						 
					 
					
						
						
							
							Bugfix: Reinitialise buffer lengths that have been used as outputs  
						
						
						
						
					 
					
						2015-09-19 19:33:24 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							788038d323 
							
						 
					 
					
						
						
							
							Use size_t for lengths (at least in external API)  
						
						
						
						
					 
					
						2015-09-19 19:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							c9d7c2a484 
							
						 
					 
					
						
						
							
							secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument  
						
						
						
						
					 
					
						2015-09-19 19:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							9aac008038 
							
						 
					 
					
						
						
							
							secp256k1_context_destroy: Allow NULL argument as a no-op  
						
						
						
						
					 
					
						2015-09-19 19:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Dashjr 
							
						 
					 
					
						
						
						
						
							
						
						
							64b730bc3f 
							
						 
					 
					
						
						
							
							secp256k1_context_create: Use unsigned type for flags bitfield  
						
						
						
						
					 
					
						2015-09-19 19:32:21 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb04ab5e3c 
							
						 
					 
					
						
						
							
							Merge pull request  #309  
						
						... 
						
						
						
						81e45ff Update group_impl.h (GSongHashrate) 
						
						
					 
					
						2015-09-19 21:25:51 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a55166950f 
							
						 
					 
					
						
						
							
							Merge pull request  #295  
						
						... 
						
						
						
						c996d53 Print success (Pieter Wuille) 
						
						
					 
					
						2015-09-19 21:24:31 +02:00 
						 
				 
			
				
					
						
							
							
								GSongHashrate 
							
						 
					 
					
						
						
						
						
							
						
						
							81e45ff9d1 
							
						 
					 
					
						
						
							
							Update group_impl.h  
						
						
						
						
					 
					
						2015-09-17 22:38:21 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85e3a2cc08 
							
						 
					 
					
						
						
							
							Merge pull request  #112  
						
						... 
						
						
						
						2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto (Luke Dashjr) 
						
						
					 
					
						2015-09-04 20:24:42 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2eb63b2d7 
							
						 
					 
					
						
						
							
							Merge pull request  #293  
						
						... 
						
						
						
						dc0ce9f [API BREAK] Change argument order to out/outin/in (Pieter Wuille) 
						
						
					 
					
						2015-09-04 20:22:49 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							dc0ce9fc41 
							
						 
					 
					
						
						
							
							[API BREAK] Change argument order to out/outin/in  
						
						
						
						
					 
					
						2015-09-04 17:45:57 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d947cadcc 
							
						 
					 
					
						
						
							
							Merge pull request  #298  
						
						... 
						
						
						
						6da1446 build: fix parallel build (Cory Fields) 
						
						
					 
					
						2015-09-04 17:29:00 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c822693eff 
							
						 
					 
					
						
						
							
							Merge pull request  #301  
						
						... 
						
						
						
						b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense (Cory Fields) 
						
						
					 
					
						2015-09-04 16:17:20 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d043505b0 
							
						 
					 
					
						
						
							
							Merge pull request  #303  
						
						... 
						
						
						
						263dcbc remove unused assignment (Cory Fields) 
						
						
					 
					
						2015-09-04 16:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ab311cbb3 
							
						 
					 
					
						
						
							
							Merge pull request  #304  
						
						... 
						
						
						
						5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer. (Gregory Maxwell) 
						
						
					 
					
						2015-09-04 16:13:54 +02:00 
						 
				 
			
				
					
						
							
							
								Gregory Maxwell 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb32296af 
							
						 
					 
					
						
						
							
							Fixes a bug where bench_sign would fail due to passing in too small a buffer.  
						
						... 
						
						
						
						This was introduced by the recent API change when the signature types were split. 
						
						
					 
					
						2015-09-03 18:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Cory Fields 
							
						 
					 
					
						
						
						
						
							
						
						
							263dcbca4a 
							
						 
					 
					
						
						
							
							remove unused assignment  
						
						
						
						
					 
					
						2015-09-02 23:52:09 -04:00 
						 
				 
			
				
					
						
							
							
								Cory Fields 
							
						 
					 
					
						
						
						
						
							
						
						
							b183b41122 
							
						 
					 
					
						
						
							
							bugfix: "ARG_CHECK(ctx != NULL)" makes no sense  
						
						... 
						
						
						
						Move all context checks to VERIFY_CHECK and be sure they come before all
ARG_CHECKs. 
						
						
					 
					
						2015-09-02 23:42:51 -04:00 
						 
				 
			
				
					
						
							
							
								Cory Fields 
							
						 
					 
					
						
						
						
						
							
						
						
							6da1446dcf 
							
						 
					 
					
						
						
							
							build: fix parallel build  
						
						
						
						
					 
					
						2015-08-31 23:22:13 -04:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5eb435694e 
							
						 
					 
					
						
						
							
							Merge pull request  #291  
						
						... 
						
						
						
						9f443be Move pubkey recovery code to separate module (Pieter Wuille)
d49abbd Separate ECDSA recovery tests (Pieter Wuille)
439d34a Separate recoverable and normal signatures (Pieter Wuille) 
						
						
					 
					
						2015-08-28 05:03:13 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							c996d53ab1 
							
						 
					 
					
						
						
							
							Print success  
						
						
						
						
					 
					
						2015-08-28 02:29:08 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							9f443be086 
							
						 
					 
					
						
						
							
							Move pubkey recovery code to separate module  
						
						
						
						
					 
					
						2015-08-28 01:51:52 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							d49abbd5a0 
							
						 
					 
					
						
						
							
							Separate ECDSA recovery tests  
						
						
						
						
					 
					
						2015-08-27 22:47:24 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							439d34adc6 
							
						 
					 
					
						
						
							
							Separate recoverable and normal signatures  
						
						
						
						
					 
					
						2015-08-27 22:47:24 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7b046e554 
							
						 
					 
					
						
						
							
							Merge pull request  #289  
						
						... 
						
						
						
						f66907f Improve/reformat API documentation secp256k1.h (Pieter Wuille)
2f77487 Add context building benchmarks (Pieter Wuille) 
						
						
					 
					
						2015-08-27 22:46:54 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							f66907f220 
							
						 
					 
					
						
						
							
							Improve/reformat API documentation secp256k1.h  
						
						
						
						
					 
					
						2015-08-27 01:14:28 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							2f77487012 
							
						 
					 
					
						
						
							
							Add context building benchmarks  
						
						
						
						
					 
					
						2015-08-27 01:14:28 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc623d50e4 
							
						 
					 
					
						
						
							
							Merge pull request  #287  
						
						... 
						
						
						
						de7e398 small typo fix (Veres Lajos) 
						
						
					 
					
						2015-08-11 21:29:51 +02:00 
						 
				 
			
				
					
						
							
							
								Veres Lajos 
							
						 
					 
					
						
						
						
						
							
						
						
							de7e398dfa 
							
						 
					 
					
						
						
							
							small typo fix  
						
						
						
						
					 
					
						2015-08-10 22:05:52 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d96e362a5 
							
						 
					 
					
						
						
							
							Merge pull request  #280  
						
						... 
						
						
						
						ed5334a Update configure.ac to make it build on OpenBSD (mlmikael) 
						
						
					 
					
						2015-08-04 16:32:39 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							432e1ceca0 
							
						 
					 
					
						
						
							
							Merge pull request  #283  
						
						... 
						
						
						
						14727fd Use correct name in gitignore (Pieter Wuille)
356b0e9 Actually test static precomputation in Travis (Pieter Wuille) 
						
						
					 
					
						2015-08-03 22:43:52 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							14727fd9e1 
							
						 
					 
					
						
						
							
							Use correct name in gitignore  
						
						
						
						
					 
					
						2015-08-03 22:40:00 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							356b0e9c77 
							
						 
					 
					
						
						
							
							Actually test static precomputation in Travis  
						
						
						
						
					 
					
						2015-08-03 22:39:20 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff3a5dfc97 
							
						 
					 
					
						
						
							
							Merge pull request  #284  
						
						... 
						
						
						
						e4ce393 build: fix hard-coded usage of "gen_context" (Cory Fields)
b8e39ac build: don't use BUILT_SOURCES for the static context header (Cory Fields) 
						
						
					 
					
						2015-08-03 22:37:27 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							258720851e 
							
						 
					 
					
						
						
							
							Merge pull request  #212  
						
						... 
						
						
						
						a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures (Pieter Wuille) 
						
						
					 
					
						2015-08-03 22:34:12 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a66c70b6 
							
						 
					 
					
						
						
							
							Add support for custom EC-Schnorr-SHA256 signatures  
						
						
						
						
					 
					
						2015-08-03 20:08:51 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d84a3784f4 
							
						 
					 
					
						
						
							
							Merge pull request  #252  
						
						... 
						
						
						
						72ae443 Improve perf. of cmov-based table lookup (Peter Dettman)
92e53fc Implement endomorphism optimization for secp256k1_ecmult_const (Andrew Poelstra)
ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time (Andrew Poelstra)
91c0ce9 Add benchmarks for ECDH and const-time multiplication (Andrew Poelstra)
0739bbb Add ECDH module which works by hashing the output of ecmult_const (Andrew Poelstra)
4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH (Andrew Poelstra)
baa75da tests: add a couple tests (Andrew Poelstra) 
						
						
					 
					
						2015-08-02 19:33:05 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Dettman 
							
						 
					 
					
						
						
						
						
							
						
						
							72ae443afb 
							
						 
					 
					
						
						
							
							Improve perf. of cmov-based table lookup  
						
						
						
						
					 
					
						2015-08-01 10:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							92e53fc4c8 
							
						 
					 
					
						
						
							
							Implement endomorphism optimization for secp256k1_ecmult_const  
						
						
						
						
					 
					
						2015-08-01 10:57:36 -05:00