Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							91219a1cc0 
							
						 
					 
					
						
						
							
							Remove guarantees about memcmp-ability  
						
						
						
						
					 
					
						2016-08-26 18:03:48 +00:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a49cacd39 
							
						 
					 
					
						
						
							
							Merge  #410 : Add string.h include to ecmult_impl  
						
						... 
						
						
						
						0bbd5d4 Add string.h include to ecmult_impl (Wladimir J. van der Laan) 
						
						
					 
					
						2016-08-04 20:40:19 +02:00 
						 
				 
			
				
					
						
							
							
								Wladimir J. van der Laan 
							
						 
					 
					
						
						
						
						
							
						
						
							0bbd5d4025 
							
						 
					 
					
						
						
							
							Add string.h include to ecmult_impl  
						
						... 
						
						
						
						`memcpy` and `memset` are used, so include the appropriate header
for the declaration. 
						
						
					 
					
						2016-08-04 12:58:29 +02:00 
						 
				 
			
				
					
						
							
							
								llamasoft 
							
						 
					 
					
						
						
						
						
							
						
						
							353c1bf0d7 
							
						 
					 
					
						
						
							
							Fix secp256k1_ge_set_table_gej_var parameter order  
						
						... 
						
						
						
						Rearranged secp256k1_ge_set_table_gej_var parameters so length comes last (it modifies both *a and *zr). 
						
						
					 
					
						2016-07-26 14:24:45 -05:00 
						 
				 
			
				
					
						
							
							
								llamasoft 
							
						 
					 
					
						
						
						
						
							
						
						
							541b783920 
							
						 
					 
					
						
						
							
							Fix secp256k1_ge_set_all_gej_var parameter order  
						
						... 
						
						
						
						Rearranged secp256k1_ge_set_all_gej_var parameters so length comes after *a. 
						
						
					 
					
						2016-07-26 14:24:42 -05:00 
						 
				 
			
				
					
						
							
							
								llamasoft 
							
						 
					 
					
						
						
						
						
							
						
						
							7d893f4980 
							
						 
					 
					
						
						
							
							Fix secp256k1_fe_inv_all_var parameter order  
						
						... 
						
						
						
						Rearranged secp256k1_fe_inv_all_var parameters so length is after array.
Text editor removed some trailing whitespaces. 
						
						
					 
					
						2016-07-26 12:15:19 -05:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5b32e16c4 
							
						 
					 
					
						
						
							
							Merge  #405 : Make secp256k1_fe_sqrt constant time  
						
						... 
						
						
						
						926836a Make secp256k1_fe_sqrt constant time (Pieter Wuille) 
						
						
					 
					
						2016-07-09 19:39:56 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
						
						
							
						
						
							926836ad36 
							
						 
					 
					
						
						
							
							Make secp256k1_fe_sqrt constant time  
						
						
						
						
					 
					
						2016-07-09 14:23:44 +02:00 
						 
				 
			
				
					
						
							
							
								Pieter Wuille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2a8e92125 
							
						 
					 
					
						
						
							
							Merge  #404 : Replace 3M + 4S doubling formula with 2M + 5S one  
						
						... 
						
						
						
						8ec49d8 Add note about 2M + 5S doubling formula (Andrew Poelstra) 
						
						
					 
					
						2016-07-07 17:06:49 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Poelstra 
							
						 
					 
					
						
						
						
						
							
						
						
							8ec49d8a5a 
							
						 
					 
					
						
						
							
							Add note about 2M + 5S doubling formula  
						
						
						
						
					 
					
						2016-07-07 15:04:36 +00:00 
						 
				 
			
				
					
						
							
							
								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