Paul Bakker 
							
						 
					 
					
						
						
							
						
						407a0da160 
					 
					
						
						
							
							Moved __cplusplus extern statement to include struct definitions as well.  
						
						 
						
						
						
						
					 
					
						2013-06-27 14:29:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9bcf16c55d 
					 
					
						
						
							
							Centralized module option values in config.h  
						
						 
						
						... 
						
						
						
						Allow user-defined settings without editing header files by using
POLARSSL_CONFIG_OPTIONS in config.h
(cherry picked from commit 6fa5488779 )
Conflicts:
	include/polarssl/config.h 
						
						
					 
					
						2013-06-25 15:06:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						8ea31ff3b5 
					 
					
						
						
							
							Added missing typedef for INT64  
						
						 
						
						
						
						
					 
					
						2013-03-06 18:01:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9f2018ea28 
					 
					
						
						
							
							Fixed typo in _MSC_VER (double underscore at the start)  
						
						 
						
						
						
						
					 
					
						2013-03-06 18:01:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						f626e1dd28 
					 
					
						
						
							
							Fixed comment on maximum tested size for POLARSSL_MPI_MAX_LIMBS  
						
						 
						
						
						
						
					 
					
						2013-01-21 12:14:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9a73632fd9 
					 
					
						
						
							
							- Merged changesets 1399 up to and including 1415 into 1.2 branch  
						
						 
						
						
						
						
					 
					
						2012-11-14 12:39:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						4a2bd0da0f 
					 
					
						
						
							
							- Merged fixes 1394 and 1395 from trunk to PolarSSL 1.2 branch  
						
						 
						
						
						
						
					 
					
						2012-11-02 11:06:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						2b6af2fbf0 
					 
					
						
						
							
							- Only define mpi_read_file and mpi_write_file if POLARSSL_FS_IO is present  
						
						 
						
						
						
						
					 
					
						2012-10-23 11:08:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						62261d6bd6 
					 
					
						
						
							
							- Rewrote bignum type definition #ifdef tree to work better on all  
						
						 
						
						... 
						
						
						
						systems 
						
						
					 
					
						2012-10-02 12:19:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9ef6e2bfb6 
					 
					
						
						
							
							- Added missing int32_t definition  
						
						 
						
						
						
						
					 
					
						2012-10-01 20:57:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5c2364c2ba 
					 
					
						
						
							
							- Moved from unsigned long to uint32_t throughout code  
						
						 
						
						
						
						
					 
					
						2012-10-01 14:41:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						f918310193 
					 
					
						
						
							
							- Autosize POLARSSL_MPI_RW_BUFFER_SIZE at compile time  
						
						 
						
						
						
						
					 
					
						2012-09-27 20:42:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5531c6d92c 
					 
					
						
						
							
							- Change buffer size on mpi_write_file() to cover larger size MPIs  
						
						 
						
						
						
						
					 
					
						2012-09-26 19:20:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5552c8c0b3 
					 
					
						
						
							
							- Updated documentation  
						
						 
						
						
						
						
					 
					
						2012-07-05 13:31:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						f6198c1513 
					 
					
						
						
							
							- mpi_exp_mod() now correctly handles negative base numbers (Closes ticket  #52 )  
						
						 
						
						
						
						
					 
					
						2012-05-16 08:02:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6b906e5095 
					 
					
						
						
							
							- Const correctness mpi_get_bit()  
						
						 
						
						... 
						
						
						
						- Documentation mpi_lsb(), mpi_msb() 
						
						
					 
					
						2012-05-08 12:01:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6621987e1c 
					 
					
						
						
							
							- Made better fix to issue of defined long long type for bignum code  
						
						 
						
						
						
						
					 
					
						2012-01-22 20:38:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						cf0360a14e 
					 
					
						
						
							
							- Fixed compiler error on 64-bit systems not using GCC  
						
						 
						
						... 
						
						
						
						- t_udbl optimization now also works on platforms that did not define POLARSSL_HAVE_LONGLONG 
						
						
					 
					
						2012-01-20 10:08:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						69e095cc15 
					 
					
						
						
							
							- Changed the behaviour of x509parse_parse_crt for permissive parsing. Now returns the number of 'failed certificates' instead of having a switch to enable it.  
						
						 
						
						... 
						
						
						
						- As a consequence all error code that were positive were changed. A lot of MALLOC_FAILED and FILE_IO_ERROR error codes added for different modules.
 - Programs and tests were adapted accordingly 
						
						
					 
					
						2011-12-10 21:55:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						cb37aa5912 
					 
					
						
						
							
							- Better buffer handling in mpi_read_file()  
						
						 
						
						
						
						
					 
					
						2011-11-30 16:00:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						a3d195c41f 
					 
					
						
						
							
							- Changed the used random function pointer to more flexible format. Renamed havege_rand() to havege_random() to prevent mistakes. Lots of changes as a consequence in library code and programs  
						
						 
						
						
						
						
					 
					
						2011-11-27 21:07:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						4463740fe4 
					 
					
						
						
							
							- Improved build support for s390x and sparc64 in bignum.h  
						
						 
						
						
						
						
					 
					
						2011-11-26 09:23:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fe3256e54b 
					 
					
						
						
							
							-  Introduced POLARSSL_MPI_MAX_SIZE and POLARSSL_MPI_MAX_BITS for MPI size management (Closes ticket  #44 )  
						
						 
						
						
						
						
					 
					
						2011-11-25 12:11:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b6d5f08051 
					 
					
						
						
							
							-  Added POLARSSL_MPI_WINDOW_SIZE definition to allow easier time to memory trade-off  
						
						 
						
						
						
						
					 
					
						2011-11-25 11:52:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						2f5947e1f6 
					 
					
						
						
							
							- Added mpi_get_bit() and mpi_set_bit() individual bit setter/getter functions.  
						
						 
						
						
						
						
					 
					
						2011-05-18 15:47:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						9d781407bc 
					 
					
						
						
							
							- A error_strerror function() has been added to translate between error codes and their description.  
						
						 
						
						... 
						
						
						
						- The error codes have been remapped and combining error codes is now done with a PLUS instead of an OR as error codes used are negative.
 - Descriptions to all error codes have been added.
 - Generation script for error.c has been created to automatically generate error.c from the available error definitions in the headers. 
						
						
					 
					
						2011-05-09 16:17:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6c591fab72 
					 
					
						
						
							
							- mpi_init() and mpi_free() only accept a single argument and do not accept variable arguments anymore. This prevents unexpected memory corruption in a number of use cases.  
						
						 
						
						
						
						
					 
					
						2011-05-05 11:49:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						f968857a82 
					 
					
						
						
							
							- Removed conversions to int when not needed to prevent signed / unsigned situations  
						
						 
						
						... 
						
						
						
						- Maximized mpi limb size 
						
						
					 
					
						2011-05-05 10:00:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						a755ca1bbe 
					 
					
						
						
							
							- Renamed t_s_int, t_int and t_dbl to respectively t_sint, t_uint and t_udbl for clarity  
						
						 
						
						
						
						
					 
					
						2011-04-24 09:11:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						23986e5d5d 
					 
					
						
						
							
							- Major type rewrite of int to size_t for most variables and arguments used for buffer lengths and loops  
						
						 
						
						
						
						
					 
					
						2011-04-24 08:57:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						287781a965 
					 
					
						
						
							
							-  Added mpi_fill_random() for centralized filling of big numbers with random data (Fixed ticket  #10 )  
						
						 
						
						
						
						
					 
					
						2011-03-26 13:18:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						37ca75d6f2 
					 
					
						
						
							
							- Added Doxygen source code documentation parts (donated by Fox-IT)  
						
						 
						
						
						
						
					 
					
						2011-01-06 12:28:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b96f154e51 
					 
					
						
						
							
							- Fixed copyright message  
						
						 
						
						
						
						
					 
					
						2010-07-18 20:36:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						84f12b76fc 
					 
					
						
						
							
							- Updated Copyright to correct entity  
						
						 
						
						
						
						
					 
					
						2010-07-18 10:13:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fc8c4360b8 
					 
					
						
						
							
							- Updated copyright line to 2010  
						
						 
						
						
						
						
					 
					
						2010-03-21 17:37:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						1f3c39c194 
					 
					
						
						
							
							- Removed copyright line for Christophe Devine for clarity  
						
						 
						
						
						
						
					 
					
						2010-03-21 17:30:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						ff60ee6c2a 
					 
					
						
						
							
							- Added const-correctness to main codebase  
						
						 
						
						
						
						
					 
					
						2010-03-16 21:09:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						77b385e91a 
					 
					
						
						
							
							- Updated copyright messages on all relevant files  
						
						 
						
						
						
						
					 
					
						2009-07-28 17:23:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						13e2dfecaa 
					 
					
						
						
							
							- Cleaned up header documentation  
						
						 
						
						
						
						
					 
					
						2009-07-28 07:18:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b5bf176f4c 
					 
					
						
						
							
							- Major change: Errors are now positive numbers instead of negative.  
						
						 
						
						... 
						
						
						
						Reason: You cannot OR negative values correctly 
						
						
					 
					
						2009-07-19 20:28:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						1a9382ea80 
					 
					
						
						
							
							- Prevented use of long long in bignum if POLARSSL_HAVE_LONGLONG not defined (found by Giles Bathgate).  
						
						 
						
						
						
						
					 
					
						2009-07-11 16:35:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						ce40a6d21d 
					 
					
						
						
							
							- Fixed incorrect handling of negative first input value in mpi_mod_mpi() and mpi_mod_int(). Resulting change also affects mpi_write_string() (found by code coverage tests).  
						
						 
						
						
						
						
					 
					
						2009-06-23 19:46:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						785a9eeece 
					 
					
						
						
							
							- Added email address to header license information  
						
						 
						
						
						
						
					 
					
						2009-01-25 14:15:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						e0ccd0a7c3 
					 
					
						
						
							
							- Updated Copyright notices  
						
						 
						
						
						
						
					 
					
						2009-01-04 16:27:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						40e46940df 
					 
					
						
						
							
							- First replacement of xyssl by polarssl where needed  
						
						 
						
						
						
						
					 
					
						2009-01-03 21:51:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5121ce5bdb 
					 
					
						
						
							
							- Renamed include directory to polarssl  
						
						 
						
						
						
						
					 
					
						2009-01-03 21:22:43 +00:00