Bodo Möller 
							
						 
					 
					
						
						
							
						
						46a643763d 
					 
					
						
						
							
							Implement fixed-window exponentiation to mitigate hyper-threading  
						
						... 
						
						
						
						timing attacks.
BN_FLG_EXP_CONSTTIME requests this algorithm, and this done by default for
RSA/DSA/DH private key computations unless
RSA_FLAG_NO_EXP_CONSTTIME/DSA_FLAG_NO_EXP_CONSTTIME/
DH_FLAG_NO_EXP_CONSTTIME is set.
Submitted by: Matthew D Wood
Reviewed by: Bodo Moeller 
						
						
					 
					
						2005-05-16 01:43:31 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Levitte 
							
						 
					 
					
						
						
							
						
						70d70a3c81 
					 
					
						
						
							
							Code for better build under Darwin (MacOS X).  
						
						... 
						
						
						
						Submitted by Brad Dominy <jdominy@darwinuser.org > 
						
						
					 
					
						2001-03-07 10:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Levitte 
							
						 
					 
					
						
						
							
						
						bc36ee6227 
					 
					
						
						
							
							Use new-style system-id macros everywhere possible.  I hope I haven't  
						
						... 
						
						
						
						missed any.
This compiles and runs on Linux, and external applications have no
problems with it.  The definite test will be to build this on VMS. 
						
						
					 
					
						2001-02-20 08:13:47 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						f7356b677b 
					 
					
						
						
							
							TEST_MUL and TEST_SQR added.  
						
						
						
						
					 
					
						2000-12-07 11:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						5a12df5c40 
					 
					
						
						
							
							functionality for BN_mod_sqrt timings  
						
						
						
						
					 
					
						2000-12-01 09:41:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						03a0848922 
					 
					
						
						
							
							Fix warnings in expspeed.c (but the segmentation fault remains)  
						
						... 
						
						
						
						Improve readability of bn_shift.c.
Add comment in bn_lib.c (why zero data between top and max?)
Change bntest.c output for BN_kronecker test 
						
						
					 
					
						2000-11-29 13:40:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						a08bcccc67 
					 
					
						
						
							
							Expand expspeed.c to make BN_kronecker timings.  
						
						... 
						
						
						
						This caused a segmentation fault in calls to malloc, so I cleaned up
bn_lib.c a little so that it is easier to see what is going on.
The bug turned out to be an off-by-one error in BN_bin2bn. 
						
						
					 
					
						2000-11-29 12:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						499e167fda 
					 
					
						
						
							
							Improve BN_mod_inverse performance.  
						
						... 
						
						
						
						Get the BN_mod_exp_mont bugfix (for handling negative inputs) correct
this time. 
						
						
					 
					
						2000-11-29 09:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						adcc64cd9e 
					 
					
						
						
							
							Use BN_pseudo_rand instead of BN_rand  
						
						
						
						
					 
					
						2000-11-28 11:49:12 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						78a0c1f18d 
					 
					
						
						
							
							modular arithmetics  
						
						... 
						
						
						
						"make update" 
						
						
					 
					
						2000-11-26 16:42:38 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						0c50e02b30 
					 
					
						
						
							
							- Pseudo-seed the PRNG in programs used for "make test"  
						
						... 
						
						
						
						because otherwise BN_rand will fail unless DEVRANDOM works,
  which causes the programs to dump core because they
  don't check the return value of BN_rand (and if they
  did, we still couldn't test anything).
- add comment to some files that appear not to be used at all. 
						
						
					 
					
						2000-01-14 17:55:37 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Möller 
							
						 
					 
					
						
						
							
						
						5c83b4c93f 
					 
					
						
						
							
							Remove redundant ifdef.  
						
						
						
						
					 
					
						1999-05-13 13:29:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Möller 
							
						 
					 
					
						
						
							
						
						7d7d2cbcb0 
					 
					
						
						
							
							VMS support.  
						
						... 
						
						
						
						Submitted by: Richard Levitte <richard@levitte.org > 
						
						
					 
					
						1999-05-13 11:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Möller 
							
						 
					 
					
						
						
							
						
						a9be3af5ad 
					 
					
						
						
							
							Remove NOPROTO definitions and error code comments.  
						
						
						
						
					 
					
						1999-04-26 16:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bodo Möller 
							
						 
					 
					
						
						
							
						
						ec577822f9 
					 
					
						
						
							
							Change #include filenames from <foo.h> to <openssl.h>.  
						
						... 
						
						
						
						Submitted by:
Reviewed by:
PR: 
						
						
					 
					
						1999-04-23 22:13:45 +00:00 
						 
				 
			
				
					
						
							
							
								Ulf Möller 
							
						 
					 
					
						
						
							
						
						6b691a5c85 
					 
					
						
						
							
							Change functions to ANSI C.  
						
						
						
						
					 
					
						1999-04-19 21:31:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ralf S. Engelschall 
							
						 
					 
					
						
						
							
						
						dfeab0689f 
					 
					
						
						
							
							Import of old SSLeay release: SSLeay 0.9.1b (unreleased)  
						
						
						
						
					 
					
						1998-12-21 11:00:56 +00:00 
						 
				 
			
				
					
						
							
							
								Ralf S. Engelschall 
							
						 
					 
					
						
						
							
						
						58964a4922 
					 
					
						
						
							
							Import of old SSLeay release: SSLeay 0.9.0b  
						
						
						
						
					 
					
						1998-12-21 10:56:39 +00:00