3df760b83a 
								
							 
						 
						
							
							
								
								use <poll.h> as by Single Unix Specification  
							
							
							
						 
						
							2006-06-30 08:14:39 +00:00  
				
					
						
							
							
								 
						
							
								e34aa5a3b3 
								
							 
						 
						
							
							
								
								always read in RAND_poll() if we can't use select because of a too  
							
							... 
							
							
							
							large FD: it's non-blocking mode anyway 
							
						 
						
							2006-06-28 14:50:12 +00:00  
				
					
						
							
							
								 
						
							
								27a3d9f9aa 
								
							 
						 
						
							
							
								
								Use poll() when possible to gather Unix randomness entropy  
							
							
							
						 
						
							2006-06-27 06:31:34 +00:00  
				
					
						
							
							
								 
						
							
								4700aea951 
								
							 
						 
						
							
							
								
								Add BeOS support.  
							
							... 
							
							
							
							PR: 1312
Submitted by: Oliver Tappe <zooey@hirschkaefer.de>
Reviewed by: Ulf Moeller 
							
						 
						
							2006-04-11 21:34:21 +00:00  
				
					
						
							
							
								 
						
							
								20a90e3a76 
								
							 
						 
						
							
							
								
								Fix some signed/unsigned warnings.  
							
							
							
						 
						
							2005-07-22 03:36:30 +00:00  
				
					
						
							
							
								 
						
							
								4bd46774bb 
								
							 
						 
						
							
							
								
								Move the definition of DEVRANDOM for DJGPP from Configure to e_os.h.  
							
							... 
							
							
							
							That should solve the issues with propagating it through the Makefiles.
PR: 1110 
							
						 
						
							2005-06-18 04:42:24 +00:00  
				
					
						
							
							
								 
						
							
								b29228836a 
								
							 
						 
						
							
							
								
								DJGPP changes.  Contributed by Doug Kaufman <dkaufman@rahul.net>  
							
							
							
						 
						
							2005-05-30 22:37:44 +00:00  
				
					
						
							
							
								 
						
							
								5d727078ac 
								
							 
						 
						
							
							
								
								Fix an "oops" typo! Well, it was a debugging left-over...  
							
							
							
						 
						
							2005-01-13 15:25:30 +00:00  
				
					
						
							
							
								 
						
							
								108159ffcc 
								
							 
						 
						
							
							
								
								O_NOFOLLOW is not appropriate when opening /dev/* entries on Solaris.  
							
							... 
							
							
							
							PR: 998 
							
						 
						
							2005-01-13 15:20:42 +00:00  
				
					
						
							
							
								 
						
							
								02a00bb054 
								
							 
						 
						
							
							
								
								DJGPP update.  
							
							... 
							
							
							
							PR: 989
Submitted by: Doug Kaufman 
							
						 
						
							2005-01-04 10:28:38 +00:00  
				
					
						
							
							
								 
						
							
								ec37635c94 
								
							 
						 
						
							
							
								
								It was just pointed out to me that it's better to cast to double...  
							
							
							
						 
						
							2004-03-15 23:02:55 +00:00  
				
					
						
							
							
								 
						
							
								fd836aeee0 
								
							 
						 
						
							
							
								
								Make sure that the last argument to RAND_add() is a float, or some  
							
							... 
							
							
							
							compilers may complain. 
							
						 
						
							2004-03-15 22:37:08 +00:00  
				
					
						
							
							
								 
						
							
								de02ec2767 
								
							 
						 
						
							
							
								
								Check if a random "file" is really a device file, and treat it  
							
							... 
							
							
							
							specially if it is.
Add a few OpenBSD-specific cases.
This is part of a large change submitted by Markus Friedl <markus@openbsd.org> 
							
						 
						
							2003-12-27 16:02:22 +00:00  
				
					
						
							
							
								 
						
							
								4d8743f490 
								
							 
						 
						
							
							
								
								Netware-specific changes,  
							
							... 
							
							
							
							PR: 780
Submitted by: Verdon Walker <VWalker@novell.com>
Reviewed by: Richard Levitte 
							
						 
						
							2003-11-28 13:10:58 +00:00  
				
					
						
							
							
								 
						
							
								4579924b7e 
								
							 
						 
						
							
							
								
								Cleanse memory using the new OPENSSL_cleanse() function.  
							
							... 
							
							
							
							I've covered all the memset()s I felt safe modifying, but may have missed some. 
							
						 
						
							2002-11-28 08:04:36 +00:00  
				
					
						
							
							
								 
						
							
								57d8ff79b2 
								
							 
						 
						
							
							
								
								Complete the VxWorks fix by implementing a NULL RAND_poll() for it.  
							
							... 
							
							
							
							PR: 253 
							
						 
						
							2002-10-14 09:44:57 +00:00  
				
					
						
							
							
								 
						
							
								6a89a25c27 
								
							 
						 
						
							
							
								
								Add a few more VxWorks targets.  
							
							... 
							
							
							
							Correct misspelled VXWORKS macros.
Add VXWORKS identifying macros to e_os2.h.
Add required inclusions and mappings for VxWorks in e_os.h.
A few small modifications to make OpenSSL build and work on VxWorks.
PR: 253, except for the  change that was handled in an earlier
         commit, and a request for easy build of just parts of OpenSSL. 
							
						 
						
							2002-10-09 13:40:48 +00:00  
				
					
						
							
							
								 
						
							
								a947f2d2b6 
								
							 
						 
						
							
							
								
								<sys/select.h> is included for AIX, when USE_SOCKETS is defined.  
							
							... 
							
							
							
							Submitted by: Bernhard Simon <bs@bsws.zid.tuwien.ac.at>
Reviewed by:
PR: 
							
						 
						
							2002-06-20 20:49:27 +00:00  
				
					
						
							
							
								 
						
							
								da0616cd13 
								
							 
						 
						
							
							
								
								AIX (V3) requires <sys/select.h> (included via e_os.h) for fd_set.  
							
							... 
							
							
							
							Submitted by: Bernhard Simon <bs@bsws.zid.tuwien.ac.at>
Reviewed by:
PR: 
							
						 
						
							2002-06-20 17:32:04 +00:00  
				
					
						
							
							
								 
						
							
								dc01b6b1f2 
								
							 
						 
						
							
							
								
								Changes to have OpenSSL compile on OS/2.  
							
							... 
							
							
							
							Contributed by "Brian Havard" <brianh@kheldar.apana.org.au> 
							
						 
						
							2001-07-01 22:39:46 +00:00  
				
					
						
							
							
								 
						
							
								6e6d04e29a 
								
							 
						 
						
							
							
								
								fix md_rand.c locking bugs  
							
							
							
						 
						
							2001-04-18 15:07:35 +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  
				
					
						
							
							
								 
						
							
								4901b41653 
								
							 
						 
						
							
							
								
								Make sure time() is properly declared.  
							
							
							
						 
						
							2001-02-19 22:47:40 +00:00  
				
					
						
							
							
								 
						
							
								599c03530a 
								
							 
						 
						
							
							
								
								Add automatic query of EGD sockets to RAND_poll(). The EGD sockets are  
							
							... 
							
							
							
							only queried when the /dev/[u]random devices did not return enough
entropy. Only the amount of entropy missing to reach the required minimum
is queried, as EGD may be drained.
Queried locations are: /etc/entropy, /var/run/egd-pool 
							
						 
						
							2001-01-09 16:44:59 +00:00  
				
					
						
							
							
								 
						
							
								28e5428d5d 
								
							 
						 
						
							
							
								
								Don't cheat: when only getting several bytes from each source, n is incremented  
							
							... 
							
							
							
							correctly, but RAND_add(..,n) counts the increasing n several times.
Only RAND_add(..,n) once entropy collection is finished. 
							
						 
						
							2001-01-09 10:58:36 +00:00  
				
					
						
							
							
								 
						
							
								0c61e299b3 
								
							 
						 
						
							
							
								
								Change RAND_poll for Unix to try a number of devices and only read  
							
							... 
							
							
							
							them for a short period of time (actually, poll them with select(),
then read() whatever is there), which is about 10ms (hard-coded value)
each.
Separate Windows and Unixly code, and start on a VMS variant that
currently just returns 0. 
							
						 
						
							2001-01-08 10:59:26 +00:00