Paul Bakker 
							
						 
					 
					
						
						
							
						
						75a2860f26 
					 
					
						
						
							
							Potential memory leak in mpi_exp_mod() when error occurs during  
						
						... 
						
						
						
						calculation of RR. 
						
						
					 
					
						2014-03-31 12:08:17 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2eea29238c 
					 
					
						
						
							
							Make the compiler work-around more specific  
						
						
						
						
					 
					
						2014-03-14 18:23:26 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						bb8661e006 
					 
					
						
						
							
							Work around a compiler bug on OS X.  
						
						
						
						
					 
					
						2014-03-14 09:21:20 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fdf3f0e671 
					 
					
						
						
							
							Avoid "unreachable code" warning  
						
						
						
						
					 
					
						2014-03-11 13:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						7dc4c44267 
					 
					
						
						
							
							Library files moved to use platform layer  
						
						
						
						
					 
					
						2014-02-06 13:20:16 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						c2024f4592 
					 
					
						
						
							
							Added MPI_CHK around unguarded mpi calls  
						
						
						
						
					 
					
						2014-01-23 21:00:57 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9e987edf9f 
					 
					
						
						
							
							Fix potential memory leak in bignum selftest  
						
						
						
						
					 
					
						2014-01-22 12:59:04 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fd6a191381 
					 
					
						
						
							
							Fix misplaced initialisation.  
						
						... 
						
						
						
						If one of the calls to mpi_grow() before setting Apos would fail, then
mpi_free( &Apos ) would be executed without Apos being initialised. 
						
						
					 
					
						2014-01-22 12:57:04 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6ea1a95ce8 
					 
					
						
						
							
							Added missing MPI_CHK() around some statements  
						
						
						
						
					 
					
						2013-12-31 11:17:14 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a60fe8943d 
					 
					
						
						
							
							Add mpi_safe_cond_swap()  
						
						
						
						
					 
					
						2013-12-05 15:58:38 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9a4a5ac4de 
					 
					
						
						
							
							Fix bug in mpi_set_bit  
						
						
						
						
					 
					
						2013-12-05 15:58:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						3209ce3692 
					 
					
						
						
							
							Merged ECP improvements  
						
						
						
						
					 
					
						2013-11-26 15:19:17 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						96c7a92b08 
					 
					
						
						
							
							Change mpi_safe_cond_assign() for more const-ness  
						
						
						
						
					 
					
						2013-11-25 18:28:53 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						45f457d872 
					 
					
						
						
							
							Reverted API change for mpi_is_prime()  
						
						
						
						
					 
					
						2013-11-25 14:26:52 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						ddf7615d49 
					 
					
						
						
							
							gen_prime: check small primes early (3x speed-up)  
						
						
						
						
					 
					
						2013-11-22 19:58:22 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						378fb4b70a 
					 
					
						
						
							
							Split mpi_is_prime() and make its first arg const  
						
						
						
						
					 
					
						2013-11-22 19:40:32 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						0160eacc82 
					 
					
						
						
							
							gen_prime: ensure X = 2 mod 3 -> 2.5x speedup  
						
						
						
						
					 
					
						2013-11-22 17:54:59 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						711507a726 
					 
					
						
						
							
							gen_prime: ensure X = 3 mod 4 always (2x speed-up)  
						
						
						
						
					 
					
						2013-11-22 17:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						3e3d2b818c 
					 
					
						
						
							
							Fix bug in mpi_safe_cond_assign()  
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						71c2c21601 
					 
					
						
						
							
							Add mpi_safe_cond_assign()  
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						5868163e07 
					 
					
						
						
							
							Add mpi_shrink()  
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						0d7702c3ee 
					 
					
						
						
							
							Minor change that makes life easier for static analyzers / compilers  
						
						
						
						
					 
					
						2013-10-29 16:18:35 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						60b1d10131 
					 
					
						
						
							
							Fixed spelling / typos (from PowerDNS:codespell)  
						
						
						
						
					 
					
						2013-10-29 10:02:51 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						df0142bd17 
					 
					
						
						
							
							Fix some dependencies in tests  
						
						
						
						
					 
					
						2013-08-27 22:21:21 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						f499993cb2 
					 
					
						
						
							
							Add ecdsa_from_keypair()  
						
						... 
						
						
						
						Also fix bug/limitation in mpi_copy: would segfault if src just initialised
and not set to a value yet. (This case occurs when copying a context which
contains only the public part of the key, eg.) 
						
						
					 
					
						2013-08-20 20:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6e339b52e8 
					 
					
						
						
							
							Memory-allocation abstraction layer and buffer-based allocator added  
						
						
						
						
					 
					
						2013-07-03 17:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fc4f46fa9a 
					 
					
						
						
							
							Fixed bignum.c and bn_mul.h to support Thumb2 and LLVM compiler  
						
						... 
						
						
						
						(cherry picked from commit 52b845be34 
						
						
					 
					
						2013-06-25 15:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						8ddb645ad3 
					 
					
						
						
							
							Added conversion to int for a t_uint value to prevent compiler warnings  
						
						... 
						
						
						
						On 64-bit platforms t_uint can be larger than int resulting in compiler
warnings on some platforms (MS Visual Studio) 
						
						
					 
					
						2013-03-06 18:00:54 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e44ec108be 
					 
					
						
						
							
							Fixed segfault in mpi_shift_r()  
						
						... 
						
						
						
						Fixed memory leak in test_suite_mpi
Amended ChangeLog 
						
						
					 
					
						2012-11-18 23:15:02 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						f02c5642d0 
					 
					
						
						
							
							- Allow R and A to point to same mpi in mpi_div_mpi  
						
						
						
						
					 
					
						2012-11-13 10:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						096348fa79 
					 
					
						
						
							
							- Fixed comments / typos  
						
						
						
						
					 
					
						2012-11-07 20:05:38 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						d9374b05d6 
					 
					
						
						
							
							- Moved mpi_inv_mod() outside POLARSSL_GENPRIME  
						
						
						
						
					 
					
						2012-11-02 11:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						d2c167e9a8 
					 
					
						
						
							
							- And fixed order  
						
						
						
						
					 
					
						2012-10-30 07:49:19 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						98fe5eaf47 
					 
					
						
						
							
							- Removed snprintf altogether for critical code paths  
						
						
						
						
					 
					
						2012-10-24 11:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						331f5630e9 
					 
					
						
						
							
							- Do not use sprintf(), use snprintf() instead.  
						
						
						
						
					 
					
						2012-10-24 10:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						c110d025c2 
					 
					
						
						
							
							- Added extra check to prevent crash on failed memory allocation  
						
						
						
						
					 
					
						2012-10-19 12:15:08 +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 
							
						 
					 
					
						
						
							
						
						5c2364c2ba 
					 
					
						
						
							
							- Moved from unsigned long to uint32_t throughout code  
						
						
						
						
					 
					
						2012-10-01 14:41:15 +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 
							
						 
					 
					
						
						
							
						
						2d319fdfcb 
					 
					
						
						
							
							- Fixed bug in mpi_add_abs with adding a small number to a large mpi with carry rollover.  
						
						
						
						
					 
					
						2012-09-16 21:34:26 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						50546921ac 
					 
					
						
						
							
							- Moved to prevent uninitialized exit var  
						
						
						
						
					 
					
						2012-05-19 08:40:49 +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 
							
						 
					 
					
						
						
							
						
						901c65620e 
					 
					
						
						
							
							- Fill full buffer (Wrong parameter usage)  
						
						
						
						
					 
					
						2012-04-20 13:25:38 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						0c8f73ba8b 
					 
					
						
						
							
							- Fixed a mistake in mpi_cmp_mpi() where longer B values are handled wrong  
						
						
						
						
					 
					
						2012-03-22 14:08:57 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						39dfdaca8f 
					 
					
						
						
							
							- Fixed mpi_fill_random() to fill and create right size MPI  
						
						
						
						
					 
					
						2012-02-12 17:17:27 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						17caec12af 
					 
					
						
						
							
							- Changed back statement  
						
						
						
						
					 
					
						2012-01-22 20:37:32 +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