Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a91bd768f 
							
						 
					 
					
						
						
							
							Merge  #400 : A couple minor cleanups  
						
						... 
						
						
						
						ac01378 build: add -DSECP256K1_BUILD to benchmark_internal build flags (Andrew Poelstra)
a6c6f99 Remove a bunch of unused stdlib #includes (Andrew Poelstra) 
						
						
					 
					
						2016-07-06 14:13:13 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							ac01378c87 
							
						 
					 
					
						
						
							
							build: add -DSECP256K1_BUILD to benchmark_internal build flags  
						
						... 
						
						
						
						gcc 6 will warn about our non-null checks when SECP256K1_BUILD
our NONNULL marker is nontrivial. This occurs unless SECP256K1_BUILD
is set, which we had forgotten to do for the internal benchmarks,
which compile directly against the library instead of linking. 
						
						
					 
					
						2016-07-06 11:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							a6c6f994b5 
							
						 
					 
					
						
						
							
							Remove a bunch of unused stdlib #includes  
						
						
						
						
					 
					
						2016-07-06 11:40:37 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65285a63ee 
							
						 
					 
					
						
						
							
							Merge  #403 : configure: add flag to disable OpenSSL tests  
						
						... 
						
						
						
						a9b2a5d configure: add flag to disable OpenSSL tests (Andrew Poelstra) 
						
						
					 
					
						2016-07-06 12:08:16 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							a9b2a5d850 
							
						 
					 
					
						
						
							
							configure: add flag to disable OpenSSL tests  
						
						... 
						
						
						
						OpenSSL messes up valgrind. 
						
						
					 
					
						2016-07-06 08:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3401237be 
							
						 
					 
					
						
						
							
							Merge  #402 : Add support for testing quadratic residues  
						
						... 
						
						
						
						e6e9805 Add function for testing quadratic residue field/group elements. (Pieter Wuille)
efd953a Add Jacobi symbol test via GMP (Peter Dettman) 
						
						
					 
					
						2016-07-04 14:00:16 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e9805fc4 
							
						 
					 
					
						
						
							
							Add function for testing quadratic residue field/group elements.  
						
						
						
						
					 
					
						2016-07-04 13:55:04 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Dettman 
							
						 
					 
					
						
						
						
						
							
						
						
							efd953a7a7 
							
						 
					 
					
						
						
							
							Add Jacobi symbol test via GMP  
						
						... 
						
						
						
						Also add native Jacobi symbol test (Andrew)
Rebased-by: Andrew Poelstra
Rebased-by: Pieter Wuille 
						
						
					 
					
						2016-07-04 13:16:35 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa36a0ddb8 
							
						 
					 
					
						
						
							
							Merge  #401 : ecmult_const: unify endomorphism and non-endomorphism skew cases  
						
						... 
						
						
						
						c6191fd ecmult_const: unify endomorphism and non-endomorphism skew cases (Andrew Poelstra) 
						
						
					 
					
						2016-06-30 15:52:21 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							c6191fded8 
							
						 
					 
					
						
						
							
							ecmult_const: unify endomorphism and non-endomorphism skew cases  
						
						... 
						
						
						
						We now do a skew correction even without the endomorphism optimization,
which costs one additional group addition but unifies a lot of code. 
						
						
					 
					
						2016-06-30 13:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b3e618a1c 
							
						 
					 
					
						
						
							
							Merge  #378 : .gitignore build-aux cleanup  
						
						... 
						
						
						
						70141a8 Update .gitignore (upgradeadvice) 
						
						
					 
					
						2016-06-29 11:20:18 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6042217d5d 
							
						 
					 
					
						
						
							
							Merge  #384 : JNI: align shared files copyright/comments to bitcoinj's  
						
						... 
						
						
						
						6ceea2c align shared files copyright/comments to bitcoinj's (GreenAddress) 
						
						
					 
					
						2016-06-29 11:18:12 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24ad20f75b 
							
						 
					 
					
						
						
							
							Merge  #399 : build: verify that the native compiler works for static precomp  
						
						... 
						
						
						
						aa0b1fd build: verify that the native compiler works for static precomp (Cory Fields) 
						
						
					 
					
						2016-06-29 11:11:46 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3be8521e6 
							
						 
					 
					
						
						
							
							Merge  #398 : Test whether ECDH and Schnorr are enabled for JNI  
						
						... 
						
						
						
						eee808d Test whether ECDH and Schnorr are enabled for JNI (Pieter Wuille) 
						
						
					 
					
						2016-05-30 19:58:25 +02:00 
						 
				 
			
				
					
						
							
							
								Cory Fields 
							
						 
					 
					
						
						
						
						
							
						
						
							aa0b1fd149 
							
						 
					 
					
						
						
							
							build: verify that the native compiler works for static precomp  
						
						
						
						
					 
					
						2016-05-27 15:45:14 -04:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							eee808d809 
							
						 
					 
					
						
						
							
							Test whether ECDH and Schnorr are enabled for JNI  
						
						
						
						
					 
					
						2016-05-25 19:15:42 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b0fb18b75 
							
						 
					 
					
						
						
							
							Merge  #366 : ARM assembly implementation of field_10x26 inner (rebase of  #173 )  
						
						... 
						
						
						
						001f176 ARM assembly implementation of field_10x26 inner (Wladimir J. van der Laan) 
						
						
					 
					
						2016-05-25 19:02:12 +02:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							001f1763c7 
							
						 
					 
					
						
						
							
							ARM assembly implementation of field_10x26 inner  
						
						... 
						
						
						
						Rebased-by: Pieter Wuille <pieter.wuille@gmail.com> 
						
						
					 
					
						2016-05-25 18:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0172be92e5 
							
						 
					 
					
						
						
							
							Merge  #397 : Small fixes for sha256  
						
						... 
						
						
						
						3f8b78e Fix undefs in hash_impl.h (Kirill Fomichev)
2ab4695 Fix state size in sha256 struct (Kirill Fomichev) 
						
						
					 
					
						2016-05-25 18:23:57 +02:00 
						 
				 
			
				
					
						
							
							
								Kirill Fomichev 
							
						 
					 
					
						
						
						
						
							
						
						
							3f8b78e5e9 
							
						 
					 
					
						
						
							
							Fix undefs in hash_impl.h  
						
						
						
						
					 
					
						2016-05-21 10:18:57 +03:00 
						 
				 
			
				
					
						
							
							
								Kirill Fomichev 
							
						 
					 
					
						
						
						
						
							
						
						
							2ab46954cb 
							
						 
					 
					
						
						
							
							Fix state size in sha256 struct  
						
						
						
						
					 
					
						2016-05-21 10:17:06 +03:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6875b013e6 
							
						 
					 
					
						
						
							
							Merge  #386 : Add some missing VERIFY_CHECK(ctx != NULL)  
						
						... 
						
						
						
						bcc4881 Add some missing `VERIFY_CHECK(ctx != NULL)` for functions that use `ARG_CHECK` (Andrew Poelstra) 
						
						
					 
					
						2016-05-08 20:02:45 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c52b5d244 
							
						 
					 
					
						
						
							
							Merge  #389 : Cast pointers through uintptr_t under JNI  
						
						... 
						
						
						
						47b9e78 Cast pointers through uintptr_t under JNI (Jon Griffiths) 
						
						
					 
					
						2016-05-08 19:58:26 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43097a44ef 
							
						 
					 
					
						
						
							
							Merge  #390 : Update bitcoin-core GitHub links  
						
						... 
						
						
						
						faa2a11 Update bitcoin-core GitHub links (MarcoFalke) 
						
						
					 
					
						2016-05-08 19:56:34 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31c9c12130 
							
						 
					 
					
						
						
							
							Merge  #391 : JNI: Only call ecdsa_verify if its inputs parsed correctly  
						
						... 
						
						
						
						a40c701 JNI: Only call ecdsa_verify if its inputs parsed correctly (Jon Griffiths) 
						
						
					 
					
						2016-05-08 19:55:41 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cb2302cad 
							
						 
					 
					
						
						
							
							Merge  #392 : Add testcase which hits additional branch in secp256k1_scalar_sqr  
						
						... 
						
						
						
						093a497 Add testcase which hits additional branch in secp256k1_scalar_sqr (Jonas Nick) 
						
						
					 
					
						2016-05-08 19:52:53 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2ee340561 
							
						 
					 
					
						
						
							
							Merge  #388 : bench_ecdh: fix call to secp256k1_context_create  
						
						... 
						
						
						
						f36f9c6 bench_ecdh: fix call to secp256k1_context_create (Andrew Poelstra) 
						
						
					 
					
						2016-05-08 19:50:25 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Nick 
							
						 
					 
					
						
						
						
						
							
						
						
							093a497ac9 
							
						 
					 
					
						
						
							
							Add testcase which hits additional branch in secp256k1_scalar_sqr  
						
						
						
						
					 
					
						2016-05-02 20:19:00 -07:00 
						 
				 
			
				
					
						
							
							
								Jon Griffiths 
							
						 
					 
					
						
						
						
						
							
						
						
							a40c701c83 
							
						 
					 
					
						
						
							
							JNI: Only call ecdsa_verify if its inputs parsed correctly  
						
						... 
						
						
						
						Return 0 otherwise instead of calling it with bad parameters. 
						
						
					 
					
						2016-05-02 23:21:43 +12:00 
						 
				 
			
				
					
						
							
							
								MarcoFalke 
							
						 
					 
					
						
						
						
						
							
						
						
							faa2a11ce5 
							
						 
					 
					
						
						
							
							Update bitcoin-core GitHub links  
						
						
						
						
					 
					
						2016-04-29 23:14:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Griffiths 
							
						 
					 
					
						
						
						
						
							
						
						
							47b9e78e07 
							
						 
					 
					
						
						
							
							Cast pointers through uintptr_t under JNI  
						
						... 
						
						
						
						Fixes warnings of the form "warning: cast to pointer from integer of
different size" when building on 32 bit platforms. This is the same
approach used for pointer conversions in the openjdk sources. 
						
						
					 
					
						2016-04-28 20:41:00 +12:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							f36f9c64bb 
							
						 
					 
					
						
						
							
							bench_ecdh: fix call to secp256k1_context_create  
						
						
						
						
					 
					
						2016-04-27 10:16:18 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							bcc4881d3a 
							
						 
					 
					
						
						
							
							Add some missing VERIFY_CHECK(ctx != NULL) for functions that use ARG_CHECK  
						
						... 
						
						
						
						The `ARG_CHECK` macro requires that a variable called `ctx` exist and be
non-NULL. However, in several functions that do not use the context variable,
we simply ignore it with `(void)ctx`. Replace these with explicit checks for
non-NULLness to avoid invalid memory accesses. 
						
						
					 
					
						2016-04-26 15:49:02 +00:00 
						 
				 
			
				
					
						
							
							
								GreenAddress 
							
						 
					 
					
						
						
						
						
							
						
						
							6ceea2c527 
							
						 
					 
					
						
						
							
							align shared files copyright/comments to bitcoinj's  
						
						
						
						
					 
					
						2016-03-27 16:21:34 +02:00 
						 
				 
			
				
					
						
							
							
								upgradeadvice 
							
						 
					 
					
						
						
						
						
							
						
						
							70141a85d0 
							
						 
					 
					
						
						
							
							Update .gitignore  
						
						... 
						
						
						
						Don't ignore everything under build-aux 
						
						
					 
					
						2016-02-16 16:59:00 -06:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b549b1abc 
							
						 
					 
					
						
						
							
							Merge  #373 : build: fix x86_64 asm detection for some compilers  
						
						... 
						
						
						
						3f8fdfb build: fix x86_64 asm detection for some compilers (Cory Fields) 
						
						
					 
					
						2016-02-16 20:44:41 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc7c93c6cd 
							
						 
					 
					
						
						
							
							Merge  #374 : Add note about y=0 being possible on one of the sextic twists  
						
						... 
						
						
						
						e72e93a Add note about y=0 being possible on one of the sextic twists (Andrew Poelstra) 
						
						
					 
					
						2016-02-16 20:43:16 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4570184ff 
							
						 
					 
					
						
						
							
							Merge  #364 : JNI rebased  
						
						... 
						
						
						
						86e2d07 JNI library: cleanup, removed unimplemented code (GreenAddress)
3093576 JNI library (GreenAddress) 
						
						
					 
					
						2016-02-16 20:34:27 +01:00 
						 
				 
			
				
					
						
							
							
								GreenAddress 
							
						 
					 
					
						
						
						
						
							
						
						
							86e2d07e4c 
							
						 
					 
					
						
						
							
							JNI library: cleanup, removed unimplemented code  
						
						
						
						
					 
					
						2016-02-01 14:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								GreenAddress 
							
						 
					 
					
						
						
						
						
							
						
						
							3093576aa4 
							
						 
					 
					
						
						
							
							JNI library  
						
						... 
						
						
						
						Squashed and rebased. Thanks to @theuni and @faizkhan00 for doing
the majority of work here! Also thanks to @btchip for help with debugging
and review. 
						
						
					 
					
						2016-02-01 14:07:18 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd2895fdd9 
							
						 
					 
					
						
						
							
							Merge pull request  #371  
						
						... 
						
						
						
						e5a9047 [Trivial] Remove double semicolons (paveljanik) 
						
						
					 
					
						2016-01-27 20:59:02 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							e72e93ad9c 
							
						 
					 
					
						
						
							
							Add note about y=0 being possible on one of the sextic twists  
						
						
						
						
					 
					
						2016-01-10 08:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Cory Fields 
							
						 
					 
					
						
						
						
						
							
						
						
							3f8fdfbec1 
							
						 
					 
					
						
						
							
							build: fix x86_64 asm detection for some compilers  
						
						... 
						
						
						
						I Noticed this on OSX with clang, though it likely happens elsewhere as well.
The result is disabled x86_64 asm.
Due to missing escaping, this $0 was interpreted as the function name
SECP_64BIT_ASM_CHECK, causing the compile-check to be broken on some compilers.
The actual check looked like this:
int main()
{
  uint64_t a = 11, tmp;
  __asm__ __volatile__("movq SECP_64BIT_ASM_CHECKx100000000,%1; mulq %%rsi" : "+a"(a) : "S"(tmp) : "cc", "%rdx");
  return 0;
}
It seems even more odd that it compiled anywhere. 
						
						
					 
					
						2016-01-04 11:40:00 -05:00 
						 
				 
			
				
					
						
							
							
								paveljanik 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a904788e 
							
						 
					 
					
						
						
							
							[Trivial] Remove double semicolons  
						
						
						
						
					 
					
						2015-12-30 08:42:42 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c18b869e58 
							
						 
					 
					
						
						
							
							Merge pull request  #360  
						
						... 
						
						
						
						83221ec Add experimental features to configure (Pieter Wuille) 
						
						
					 
					
						2015-12-12 21:42:10 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3026daa095 
							
						 
					 
					
						
						
							
							Merge pull request  #302  
						
						... 
						
						
						
						03d4611 Add sage verification script for the group laws (Pieter Wuille) 
						
						
					 
					
						2015-12-01 21:02:23 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							03d4611c81 
							
						 
					 
					
						
						
							
							Add sage verification script for the group laws  
						
						
						
						
					 
					
						2015-11-29 16:03:07 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a965937290 
							
						 
					 
					
						
						
							
							Merge pull request  #361  
						
						... 
						
						
						
						5d4c5a3 Prevent damage_array in the signature test from going out of bounds. (Gregory Maxwell) 
						
						
					 
					
						2015-11-27 00:56:03 +01:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							83221ecb00 
							
						 
					 
					
						
						
							
							Add experimental features to configure  
						
						
						
						
					 
					
						2015-11-27 00:20:28 +01:00 
						 
				 
			
				
					
						
							
							
								Gregory Maxwell 
							
						 
					 
					
						
						
						
						
							
						
						
							5d4c5a31b9 
							
						 
					 
					
						
						
							
							Prevent damage_array in the signature test from going out of bounds.  
						
						
						
						
					 
					
						2015-11-26 21:02:27 +00:00