3d90a32429 
								
							 
						 
						
							
							
								
								sch isn't an array, how did this pass through gcc?  
							
							
							
						 
						
							2001-10-02 11:49:55 +00:00  
				
					
						
							
							
								 
						
							
								a4a8f7b3ef 
								
							 
						 
						
							
							
								
								Change HZ in speed to rely on sysconf() if the clock tick is available  
							
							... 
							
							
							
							that way.  Synchronise s_time with these changes. 
							
						 
						
							2001-09-28 10:34:48 +00:00  
				
					
						
							
							
								 
						
							
								7876e4488f 
								
							 
						 
						
							
							
								
								Stop thinking arguments starting with - are algorithm identifiers.  
							
							... 
							
							
							
							Show timing parameters and timing functions used.
It looks like some Linuxen have very weird settings for CLK_TCK.  I'm
very unsure about this change and will investigate further. 
							
						 
						
							2001-09-27 15:43:55 +00:00  
				
					
						
							
							
								 
						
							
								6dc5d570d0 
								
							 
						 
						
							
							
								
								Make necessary tweaks to apps/ files due to recent ENGINE surgery. See  
							
							... 
							
							
							
							crypto/engine/README for details. 
							
						 
						
							2001-09-25 20:35:01 +00:00  
				
					
						
							
							
								 
						
							
								1372965e2e 
								
							 
						 
						
							
							
								
								Reduce the header dependencies on engine.h in apps/.  
							
							
							
						 
						
							2001-09-12 02:39:06 +00:00  
				
					
						
							
							
								 
						
							
								7d34470458 
								
							 
						 
						
							
							
								
								Look up MD5 by name.  
							
							
							
						 
						
							2001-09-07 11:45:42 +00:00  
				
					
						
							
							
								 
						
							
								dbad169019 
								
							 
						 
						
							
							
								
								Really add the EVP and all of the DES changes.  
							
							
							
						 
						
							2001-07-30 23:57:25 +00:00  
				
					
						
							
							
								 
						
							
								af436bc158 
								
							 
						 
						
							
							
								
								openssl speed is quite useful for testing hardware support (among other  
							
							... 
							
							
							
							things), especially as the RSA keys are fixed. However, DSA only fixes the
DSA parameters and then generates the public and private components on the
fly each time - this commit hard-codes some sampled key values so that this
is no longer the case. 
							
						 
						
							2001-07-11 18:59:25 +00:00  
				
					
						
							
							
								 
						
							
								f82197ad75 
								
							 
						 
						
							
							
								
								Don't update argc, argv for decrypt flag!  
							
							
							
						 
						
							2001-07-08 12:58:10 +00:00  
				
					
						
							
							
								 
						
							
								3f37e73bae 
								
							 
						 
						
							
							
								
								Speed test decrypt EVP operations.  
							
							
							
						 
						
							2001-07-08 12:14:41 +00:00  
				
					
						
							
							
								 
						
							
								c04f8cf44a 
								
							 
						 
						
							
							
								
								Use apps_shutdown() in all applications, in case someone decides not  
							
							... 
							
							
							
							to go the monolith way (does anyone do that these days?).
NOTE: a few applications are missing in this commit.  I've a few more
changes in them that I haven't tested yet. 
							
						 
						
							2001-06-23 16:37:32 +00:00  
				
					
						
							
							
								 
						
							
								323f289c48 
								
							 
						 
						
							
							
								
								Change all calls to low level digest routines in the library and  
							
							... 
							
							
							
							applications to use EVP. Add missing calls to HMAC_cleanup() and
don't assume HMAC_CTX can be copied using memcpy().
Note: this is almost identical to the patch submitted to openssl-dev
by Verdon Walker <VWalker@novell.com> except some redundant
EVP_add_digest_()/EVP_cleanup() calls were removed and some changes
made to avoid compiler warnings. 
							
						 
						
							2001-06-19 22:30:40 +00:00  
				
					
						
							
							
								 
						
							
								531d630b5c 
								
							 
						 
						
							
							
								
								Provide an application-common setup function for engines and use it  
							
							... 
							
							
							
							everywhere. 
							
						 
						
							2001-06-18 06:22:33 +00:00  
				
					
						
							
							
								 
						
							
								c3bdbcf639 
								
							 
						 
						
							
							
								
								NetBSD and OpenBSD use TOD as well  
							
							
							
						 
						
							2001-04-11 10:06:02 +00:00  
				
					
						
							
							
								 
						
							
								f89aebb1c4 
								
							 
						 
						
							
							
								
								Add missing '#ifndef OPENSSL_NO_DSA'.  
							
							
							
						 
						
							2001-03-22 15:06:19 +00:00  
				
					
						
							
							
								 
						
							
								51740b12ae 
								
							 
						 
						
							
							
								
								Correct a typo which might have lead to a dump.  
							
							... 
							
							
							
							Noted by Martin Kraemer <Martin.Kraemer@Fujitsu-Siemens.com> 
							
						 
						
							2001-03-16 10:30:10 +00:00  
				
					
						
							
							
								 
						
							
								7f19d42e9d 
								
							 
						 
						
							
							
								
								MacOSX doesn't have ftime().  
							
							... 
							
							
							
							Spotted by Pieter Bowman <bowman@math.utah.edu> 
							
						 
						
							2001-02-27 08:14:32 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cf1b7d9664 
								
							 
						 
						
							
							
								
								Make all configuration macros available for application by making  
							
							... 
							
							
							
							sure they are available in opensslconf.h, by giving them names starting
with "OPENSSL_" to avoid conflicts with other packages and by making
sure e_os2.h will cover all platform-specific cases together with
opensslconf.h.
I've checked fairly well that nothing breaks with this (apart from
external software that will adapt if they have used something like
NO_KRB5), but I can't guarantee it completely, so a review of this
change would be a good thing. 
							
						 
						
							2001-02-19 16:06:34 +00:00  
				
					
						
							
							
								 
						
							
								b2293b1e9b 
								
							 
						 
						
							
							
								
								rsa_num is not used with NO_RSA  
							
							
							
						 
						
							2001-01-09 21:39:16 +00:00  
				
					
						
							
							
								 
						
							
								e0c875081e 
								
							 
						 
						
							
							
								
								remember the problem with ftime()  
							
							
							
						 
						
							2000-12-02 18:50:31 +00:00  
				
					
						
							
							
								 
						
							
								53d286797c 
								
							 
						 
						
							
							
								
								avoid segmentation fault  
							
							
							
						 
						
							2000-11-29 11:04:31 +00:00  
				
					
						
							
							
								 
						
							
								646d56956b 
								
							 
						 
						
							
							
								
								Better handling of EVP names, add EVP to speed.  
							
							
							
						 
						
							2000-11-20 04:14:19 +00:00  
				
					
						
							
							
								 
						
							
								ccb9643f02 
								
							 
						 
						
							
							
								
								Remove references to RSAref.  The glue library is but a memory to fade  
							
							... 
							
							
							
							away now... 
							
						 
						
							2000-11-08 17:51:37 +00:00  
				
					
						
							
							
								 
						
							
								5e4ca4220e 
								
							 
						 
						
							
							
								
								The consequence of constification is that to pass the address to a  
							
							... 
							
							
							
							pointer to a const double pointe parameter, the pointer must point to
const data as well. 
							
						 
						
							2000-11-06 23:16:04 +00:00  
				
					
						
							
							
								 
						
							
								5660eb489e 
								
							 
						 
						
							
							
								
								NetBSD doesn't use ftime().  
							
							
							
						 
						
							2000-10-27 20:28:37 +00:00  
				
					
						
							
							
								 
						
							
								5270e7025e 
								
							 
						 
						
							
							
								
								Merge the engine branch into the main trunk.  All conflicts resolved.  
							
							... 
							
							
							
							At the same time, add VMS support for Rijndael. 
							
						 
						
							2000-10-26 21:07:28 +00:00  
				
					
						
							
							
								 
						
							
								1cbb729fdc 
								
							 
						 
						
							
							
								
								Oops, if the target only had USE_TOD, an error message was issued...  
							
							
							
						 
						
							2000-09-21 16:01:08 +00:00  
				
					
						
							
							
								 
						
							
								c5f8bbbc0b 
								
							 
						 
						
							
							
								
								Portability patch for HP MPE/iX.  Submitted by Mark Bixby <mark_bixby@hp.com>  
							
							
							
						 
						
							2000-09-21 05:42:01 +00:00  
				
					
						
							
							
								 
						
							
								edb0d64367 
								
							 
						 
						
							
							
								
								AIX doesn't like ftime() either.  
							
							
							
						 
						
							2000-09-20 15:10:16 +00:00  
				
					
						
							
							
								 
						
							
								b004872c59 
								
							 
						 
						
							
							
								
								BSDI only supports ftime() through libcompat, which means it's  
							
							... 
							
							
							
							better not to use it. 
							
						 
						
							2000-09-19 23:14:42 +00:00  
				
					
						
							
							
								 
						
							
								28178bcf24 
								
							 
						 
						
							
							
								
								FreeBSD only supports ftime() through libcompat, which means it's  
							
							... 
							
							
							
							better not to use it. 
							
						 
						
							2000-09-19 16:13:38 +00:00  
				
					
						
							
							
								 
						
							
								a3829b8650 
								
							 
						 
						
							
							
								
								ftime() is not supported on SGI.  
							
							... 
							
							
							
							Reported by Steve Robb <steve@eu.c2.net> 
							
						 
						
							2000-09-18 16:52:05 +00:00  
				
					
						
							
							
								 
						
							
								5614bb91f5 
								
							 
						 
						
							
							
								
								rsa_num2 is no longer used, so remove it.  
							
							
							
						 
						
							2000-09-14 11:09:03 +00:00  
				
					
						
							
							
								 
						
							
								03ea28c985 
								
							 
						 
						
							
							
								
								Better error checking for RSA and DSA signature and verification speed  
							
							... 
							
							
							
							tests.  This was required to not get mysterious errors when they
wouldn't quite want to work. 
							
						 
						
							2000-09-12 08:12:52 +00:00  
				
					
						
							
							
								 
						
							
								05c2b37176 
								
							 
						 
						
							
							
								
								DSA_verify() and DSA_sign() might return -1...  
							
							
							
						 
						
							2000-09-11 22:21:38 +00:00  
				
					
						
							
							
								 
						
							
								16e91fe8ab 
								
							 
						 
						
							
							
								
								OpenBSD doesn't support timeb.  
							
							
							
						 
						
							2000-09-11 16:46:35 +00:00  
				
					
						
							
							
								 
						
							
								3009458e2f 
								
							 
						 
						
							
							
								
								MD4 implemented.  Assar Westerlund provided the digest code itself and the test utility, I added the bits to get a EVP interface, the command line utility and the speed test  
							
							
							
						 
						
							2000-08-14 14:05:53 +00:00  
				
					
						
							
							
								 
						
							
								3132e196bd 
								
							 
						 
						
							
							
								
								Unicos doesn't have sys/timeb.h.  Fix it by defining the TIMEB macro unless on Unicos.  
							
							
							
						 
						
							2000-08-03 21:54:31 +00:00  
				
					
						
							
							
								 
						
							
								2bfb4dbce4 
								
							 
						 
						
							
							
								
								Use up-to-date functions.  
							
							
							
						 
						
							2000-07-01 16:25:20 +00:00  
				
					
						
							
							
								 
						
							
								4e74239cca 
								
							 
						 
						
							
							
								
								Give the user the option to measure real time instead of user CPU time.  
							
							
							
						 
						
							2000-06-30 17:16:46 +00:00  
				
					
						
							
							
								 
						
							
								26a3a48d65 
								
							 
						 
						
							
							
								
								There have been a number of complaints from a number of sources that names  
							
							... 
							
							
							
							like Malloc, Realloc and especially Free conflict with already existing names
on some operating systems or other packages.  That is reason enough to change
the names of the OpenSSL memory allocation macros to something that has a
better chance of being unique, like prepending them with OPENSSL_.
This change includes all the name changes needed throughout all C files. 
							
						 
						
							2000-06-01 22:19:21 +00:00  
				
					
						
							
							
								 
						
							
								99a97051d4 
								
							 
						 
						
							
							
								
								pseudo-seed for the PRNG before testing DSA  
							
							
							
						 
						
							2000-03-01 17:42:06 +00:00  
				
					
						
							
							
								 
						
							
								667ac4ec6a 
								
							 
						 
						
							
							
								
								Make gcc 2.95.2 happy again, even under ``-Wall -Wshadow -Wpointer-arith -Wcast-align  
							
							... 
							
							
							
							-Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline''. 
							
						 
						
							2000-02-11 09:47:18 +00:00  
				
					
						
							
							
								 
						
							
								b058a08085 
								
							 
						 
						
							
							
								
								It doesn't make sense to try see if these variables are negative, since they're unsigned.  
							
							
							
						 
						
							2000-01-17 00:49:52 +00:00  
				
					
						
							
							
								 
						
							
								373b575f5a 
								
							 
						 
						
							
							
								
								New function RAND_pseudo_bytes() generated pseudorandom numbers that  
							
							... 
							
							
							
							are not guaranteed to be unpredictable. 
							
						 
						
							2000-01-16 15:58:17 +00:00  
				
					
						
							
							
								 
						
							
								63da21c01b 
								
							 
						 
						
							
							
								
								make no-des and no-rc2 work.  
							
							
							
						 
						
							2000-01-07 12:15:54 +00:00  
				
					
						
							
							
								 
						
							
								cddfe788fb 
								
							 
						 
						
							
							
								
								Add functions des_set_key_checked, des_set_key_unchecked.  
							
							... 
							
							
							
							Never use des_set_key (it depends on the global variable des_check_key),
but usually des_set_key_unchecked.
Only destest.c bothered to look at the return values of des_set_key,
but it did not set des_check_key -- if it had done so,
most checks would have failed because of wrong parity and
because of weak keys. 
							
						 
						
							1999-12-03 20:24:21 +00:00  
				
					
						
							
							
								 
						
							
								18c77bf29e 
								
							 
						 
						
							
							
								
								Fix warnings.  
							
							
							
						 
						
							1999-10-03 18:09:45 +00:00  
				
					
						
							
							
								 
						
							
								c91e125934 
								
							 
						 
						
							
							
								
								Modify the 'speed' application so it now uses RSA_sign and RSA_verify  
							
							... 
							
							
							
							instead of RSA_private_encrypt and RSA_public_decrypt 
							
						 
						
							1999-10-02 01:18:19 +00:00