Andres AG 
							
						 
					 
					
						
						
							
						
						d1cc7f6f34 
					 
					
						
						
							
							Fix buffer overflow in mbedtls_mpi_write_string()  
						
						... 
						
						
						
						Fix a buffer overflow when writting a string representation of an MPI
number to a buffer in hexadecimal. The problem occurs because hex
digits are written in pairs and this is not accounted for in the
calculation of the required buffer size when the number of digits is
odd. 
						
						
					 
					
						2017-03-02 21:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						29176897a1 
					 
					
						
						
							
							Adds additional casts to calloc calls  
						
						... 
						
						
						
						Casts added to allow compilation of the library as C++ 
						
						
					 
					
						2016-05-23 14:29:33 +01:00 
						 
				 
			
				
					
						
							
							
								Nicholas Wilson 
							
						 
					 
					
						
						
							
						
						91c68a5e15 
					 
					
						
						
							
							Shut up a clang-analyzer warning  
						
						... 
						
						
						
						The function appears to be safe, since grow() is called with sensible
arguments in previous functions.  Ideally Clang would be clever enough to
realise this.  Even if N has size MBEDTLS_MPI_MAX_LIMBS, which will
cause the grow to fail, the affected lines in montmul won't be reached.
Having this sanity check can hardly hurt though. 
						
						
					 
					
						2016-05-23 14:29:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alexey Skalozub 
							
						 
					 
					
						
						
							
						
						e17a8da17e 
					 
					
						
						
							
							Rename MPI zeroize function to mbedtls_mpi_zeroize  
						
						... 
						
						
						
						Avoid naming confusion 
						
						
					 
					
						2016-04-25 16:01:07 +01:00 
						 
				 
			
				
					
						
							
							
								Alexey Skalozub 
							
						 
					 
					
						
						
							
						
						3d53f41638 
					 
					
						
						
							
							Faster mbedtls_zeroize for MPI  
						
						... 
						
						
						
						Writes in `sizeof(mbedtls_mpi_uint)` units perform faster than plain chars, also eliminates multiplication by `ciL` 
						
						
					 
					
						2016-04-25 16:00:50 +01:00 
						 
				 
			
				
					
						
							
							
								Alexey Skalozub 
							
						 
					 
					
						
						
							
						
						8e75e68531 
					 
					
						
						
							
							Remove redundant i increments  
						
						... 
						
						
						
						Doesn't matter performance-wise, but still... 
						
						
					 
					
						2016-01-13 21:59:27 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e9c1b1a3bf 
					 
					
						
						
							
							Merge remote-tracking branch 'yanesca/iss309' into development  
						
						... 
						
						
						
						* yanesca/iss309:
  Improved on the previous fix and added a test case to cover both types of carries.
  Removed recursion from fix  #309 .
  Improved on the fix of #309  and extended the test to cover subroutines.
  Tests and fix added for #309  (inplace mpi doubling). 
						
						
					 
					
						2016-01-07 13:22:27 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						9803d07a63 
					 
					
						
						
							
							Fix for MPI divide on MSVC  
						
						... 
						
						
						
						Resolves multiple platform issues when building bignum.c with Microsoft
Visual Studio. 
						
						
					 
					
						2016-01-03 00:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						f5ba04541e 
					 
					
						
						
							
							Fix for compiler warnings and style  
						
						... 
						
						
						
						Changes for C90 compliance, and style following review 
						
						
					 
					
						2015-12-27 23:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						1630888aa0 
					 
					
						
						
							
							Fix two more compiler warnings  
						
						... 
						
						
						
						- declaration after statement
- always true comparison due to limited range of operand 
						
						
					 
					
						2015-12-01 10:27:00 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e3e8edfa51 
					 
					
						
						
							
							Fix potential integer overflow in prev. commit  
						
						... 
						
						
						
						Found by Clang's -Wshift-count-overflow 
						
						
					 
					
						2015-12-01 09:34:36 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						15b15d1361 
					 
					
						
						
							
							Added integer divide by as separate function  
						
						... 
						
						
						
						Added 64bit integer divided by 32bit integer, with remainder 
						
						
					 
					
						2015-11-26 19:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						6c92268093 
					 
					
						
						
							
							Improved on the previous fix and added a test case to cover both types  
						
						... 
						
						
						
						of carries. 
						
						
					 
					
						2015-10-30 17:50:12 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						3fc644f246 
					 
					
						
						
							
							Removed recursion from  fix   #309 .  
						
						
						
						
					 
					
						2015-10-25 14:24:10 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						8483e28e21 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/development' into iss309  
						
						
						
						
					 
					
						2015-10-25 12:36:03 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						6cbacec3b3 
					 
					
						
						
							
							Improved on the fix of  #309  and extended the test to cover subroutines.  
						
						
						
						
					 
					
						2015-10-25 12:31:27 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						044a86bde8 
					 
					
						
						
							
							Tests and fix added for  #309  (inplace mpi doubling).  
						
						
						
						
					 
					
						2015-10-25 10:58:03 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						334a87be0b 
					 
					
						
						
							
							Corrected URL/reference to MPI library  
						
						
						
						
					 
					
						2015-10-14 22:56:44 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2d7083435d 
					 
					
						
						
							
							Fix references to non-standard SIZE_T_MAX  
						
						... 
						
						
						
						Turns out C99 doesn't define SIZE_T_MAX, so let's not use it. 
						
						
					 
					
						2015-10-05 15:23:11 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						58fb49531d 
					 
					
						
						
							
							Fix potential buffer overflow in mpi_read_string()  
						
						... 
						
						
						
						Found by Guido Vranken.
Two possible integer overflows (during << 2 or addition in BITS_TO_LIMB())
could result in far too few memory to be allocated, then overflowing the
buffer in the subsequent for loop.
Both integer overflows happen when slen is close to or greater than
SIZE_T_MAX >> 2 (ie 2^30 on a 32 bit system).
Note: one could also avoid those overflows by changing BITS_TO_LIMB(s << 2) to
CHARS_TO_LIMB(s >> 1) but the solution implemented looks more robust with
respect to future code changes. 
						
						
					 
					
						2015-09-28 15:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						37ff14062e 
					 
					
						
						
							
							Change main license to Apache 2.0  
						
						
						
						
					 
					
						2015-09-04 14:21:07 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6fb8187279 
					 
					
						
						
							
							Update date in copyright line  
						
						
						
						
					 
					
						2015-07-28 17:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						c0696c216b 
					 
					
						
						
							
							Rename mbedtls_mpi_msb to mbedtls_mpi_bitlen  
						
						
						
						
					 
					
						2015-06-18 16:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						f79b425226 
					 
					
						
						
							
							Avoid in-out length parameter in bignum  
						
						
						
						
					 
					
						2015-06-02 15:41:48 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6a8ca33fa5 
					 
					
						
						
							
							Rename ERR_xxx_MALLOC_FAILED to ..._ALLOC_FAILED  
						
						
						
						
					 
					
						2015-05-28 16:25:05 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7551cb9ee9 
					 
					
						
						
							
							Replace malloc with calloc  
						
						... 
						
						
						
						- platform layer currently broken (not adapted yet)
- memmory_buffer_alloc too 
						
						
					 
					
						2015-05-26 16:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						da61ed3346 
					 
					
						
						
							
							Merge branch 'mbedtls-1.3' into development  
						
						... 
						
						
						
						* mbedtls-1.3:
  Include changes from the 1.2 branch
  Remove unused headers in o_p_test
  Add countermeasure against cache-based lucky 13
  Make results of (ext)KeyUsage accessible
  Fix missing NULL check in MPI
  Fix detection of getrandom()
  Fix "make install" handling of symlinks
  Fix bugs in programs displaying verify flags
Conflicts:
	Makefile
	include/polarssl/ssl.h
	library/entropy_poll.c
	library/ssl_srv.c
	library/ssl_tls.c
	programs/test/o_p_test.c
	programs/test/ssl_cert_test.c
	programs/x509/cert_app.c 
						
						
					 
					
						2015-04-30 10:38:44 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						770b5e1e9e 
					 
					
						
						
							
							Fix missing NULL check in MPI  
						
						
						
						
					 
					
						2015-04-29 17:02:01 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						53c76c07de 
					 
					
						
						
							
							Merge branch 'mbedtls-1.3' into development  
						
						... 
						
						
						
						* commit 'ce60fbe':
  Fix potential timing difference with RSA PMS
  Update Changelog for recent merge
  Added more constant-time code and removed biases in the prime number generation routines.
Conflicts:
	library/bignum.c
	library/ssl_srv.c 
						
						
					 
					
						2015-04-17 20:19:32 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						aac657a1d3 
					 
					
						
						
							
							Merge remote-tracking branch 'pj/development' into mbedtls-1.3  
						
						... 
						
						
						
						* pj/development:
  Added more constant-time code and removed biases in the prime number generation routines. 
						
						
					 
					
						2015-04-15 14:12:59 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2cf5a7c98e 
					 
					
						
						
							
							The Great Renaming  
						
						... 
						
						
						
						A simple execution of tmp/invoke-rename.pl 
						
						
					 
					
						2015-04-08 13:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fa8aebcbcc 
					 
					
						
						
							
							Fix a constness issue  
						
						
						
						
					 
					
						2015-03-19 13:38:17 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						35f1d7f0aa 
					 
					
						
						
							
							Update signature of mpi_mul_mpi()  
						
						
						
						
					 
					
						2015-03-19 12:42:40 +00:00 
						 
				 
			
				
					
						
							
							
								Pascal Junod 
							
						 
					 
					
						
						
							
						
						b99183dfc6 
					 
					
						
						
							
							Added more constant-time code and removed biases in the prime number generation routines.  
						
						
						
						
					 
					
						2015-03-11 16:49:45 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7f8099773e 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fe44643b0e 
					 
					
						
						
							
							Rename website and repository  
						
						
						
						
					 
					
						2015-03-06 13:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Mansour Moufid 
							
						 
					 
					
						
						
							
						
						c531b4af3c 
					 
					
						
						
							
							Apply the semantic patch rm-malloc-cast.cocci.  
						
						... 
						
						
						
						for dir in library programs; do
        spatch --sp-file scripts/rm-malloc-cast.cocci --dir $dir \
        --in-place;
    done 
						
						
					 
					
						2015-02-16 10:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						d72704b0d5 
					 
					
						
						
							
							Remove work-around for alleged compiler bug  
						
						... 
						
						
						
						It turns out the problem was with the way the reporter was invoking its
toolchain, not the toolchain itself. 
						
						
					 
					
						2015-02-12 09:38:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
							
						
						00ab47026b 
					 
					
						
						
							
							cleanup library and some basic tests. Includes, add guards to includes  
						
						
						
						
					 
					
						2015-02-10 11:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						860b51642d 
					 
					
						
						
							
							Fix url again  
						
						
						
						
					 
					
						2015-01-28 17:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						085ab040aa 
					 
					
						
						
							
							Fix website url to use https.  
						
						
						
						
					 
					
						2015-01-23 11:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9698f5852c 
					 
					
						
						
							
							Remove maintainer line.  
						
						
						
						
					 
					
						2015-01-23 10:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						19f6b5dfaa 
					 
					
						
						
							
							Remove redundant "all rights reserved"  
						
						
						
						
					 
					
						2015-01-23 10:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a658a4051b 
					 
					
						
						
							
							Update copyright  
						
						
						
						
					 
					
						2015-01-23 09:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						967a2a5f8c 
					 
					
						
						
							
							Change name to mbed TLS in the copyright notice  
						
						
						
						
					 
					
						2015-01-22 14:28:16 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7f4ed67a97 
					 
					
						
						
							
							Fix compile error with armcc in mpi_is_prime()  
						
						
						
						
					 
					
						2014-10-15 22:06:46 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						6c343d7d9a 
					 
					
						
						
							
							Fix mpi_write_string() to write "00" as hex output for empty MPI  
						
						
						
						
					 
					
						2014-07-10 15:27:10 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						66d5d076f7 
					 
					
						
						
							
							Fix formatting in various code to match spacing from coding style  
						
						
						
						
					 
					
						2014-06-17 17:06:47 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						db20c10423 
					 
					
						
						
							
							Add #endif comments for #endif more than 10 lines from #if / #else  
						
						
						
						
					 
					
						2014-06-17 14:34:44 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						d8bb82665e 
					 
					
						
						
							
							Fix code styling for return statements  
						
						
						
						
					 
					
						2014-06-17 14:06:49 +02:00