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
							
						 
					 | 
					
						
						
							
						
						30668d688d
					 | 
					
						
						
							
							Add ecp_check_pub_priv()
						
						
						
						
						
						
					 | 
					
						2014-11-06 18:25:51 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						82788fb63b
					 | 
					
						
						
							
							Fix minor style issues
						
						
						
						
						
						
					 | 
					
						2014-10-20 13:59:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Peter Vaskovic
							
						 
					 | 
					
						
						
							
						
						a676acf66b
					 | 
					
						
						
							
							Fix missing curly braces.
						
						
						
						
						
						
					 | 
					
						2014-08-21 17:56:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						ba782bbc4b
					 | 
					
						
						
							
							Save some space in ECP curve tables
						
						
						
						
						
						
					 | 
					
						2014-07-08 14:20:26 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						67dbe1ef44
					 | 
					
						
						
							
							Better length checking in ecp_point_read_binary()
						
						
						
						
						
						
					 | 
					
						2014-07-08 14:20:26 +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
							
						 
					 | 
					
						
						
							
						
						d8bb82665e
					 | 
					
						
						
							
							Fix code styling for return statements
						
						
						
						
						
						
					 | 
					
						2014-06-17 14:06:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						3461772559
					 | 
					
						
						
							
							Introduce polarssl_zeroize() instead of memset() for zeroization
						
						
						
						
						
						
					 | 
					
						2014-06-14 16:46:03 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						9af723cee7
					 | 
					
						
						
							
							Fix formatting: remove trailing spaces, #endif with comments (> 10 lines)
						
						
						
						
						
						
					 | 
					
						2014-05-01 13:03:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						cef4ad2509
					 | 
					
						
						
							
							Adapt sources to configurable config.h name
						
						
						
						
						
						
					 | 
					
						2014-04-30 16:40:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						3d8fb63e11
					 | 
					
						
						
							
							Added missing MPI_CHK around mpi functions
						
						
						
						
						
						
					 | 
					
						2014-04-17 12:42:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c042cf0013
					 | 
					
						
						
							
							Fix broken tests due to changed error code
						
						
						
						
						
						
						
						Introduced in 5246ee5c59 
						
						
					 | 
					
						2014-03-26 14:12:20 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						5246ee5c59
					 | 
					
						
						
							
							Work around compressed EC public key in some cases
						
						
						
						
						
						
					 | 
					
						2014-03-19 16:50:59 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						2a2ae642d8
					 | 
					
						
						
							
							Fix forgotten curves in #ifdef
						
						
						
						
						
						
					 | 
					
						2014-02-24 10:29:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						7dc4c44267
					 | 
					
						
						
							
							Library files moved to use platform layer
						
						
						
						
						
						
					 | 
					
						2014-02-06 13:20:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						ac7194133e
					 | 
					
						
						
							
							Renamings and other fixes
						
						
						
						
						
						
					 | 
					
						2014-02-06 10:28:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Gergely Budai
							
						 
					 | 
					
						
						
							
						
						e40c469ad3
					 | 
					
						
						
							
							The default ECDH curve list will be dynamically built in the ecp module based on ecp_supported_curves[].
						
						
						
						
						
						
					 | 
					
						2014-02-06 10:28:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						6e8e34d61e
					 | 
					
						
						
							
							Fix ecp_gen_keypair()
						
						
						
						
						
						
						
						Too few tries caused failures for some curves (esp. secp224k1) 
						
						
					 | 
					
						2014-02-05 15:53:45 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						bf98c3dd11
					 | 
					
						
						
							
							Merged deterministic ECDSA
						
						
						
						
						
						
						
						Conflicts:
	library/ecdsa.c 
						
						
					 | 
					
						2014-01-23 15:48:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						9bcff3905b
					 | 
					
						
						
							
							Add OIDs and TLS IDs for prime Koblitz curves
						
						
						
						
						
						
					 | 
					
						2014-01-10 18:32:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c9573998ca
					 | 
					
						
						
							
							Fix unchecked error codes in ecp_gen_keypair()
						
						
						
						
						
						
					 | 
					
						2014-01-06 11:01:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						79f73b96d9
					 | 
					
						
						
							
							Remove bias in EC private key generation
						
						
						
						
						
						
					 | 
					
						2014-01-06 10:19:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						c73879139e
					 | 
					
						
						
							
							Merged ECP memory usage optimizations
						
						
						
						
						
						
					 | 
					
						2013-12-31 10:33:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						26bc1c0f5d
					 | 
					
						
						
							
							Fix a few unchecked return codes in EC
						
						
						
						
						
						
					 | 
					
						2013-12-30 19:33:33 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						9e4191c3e7
					 | 
					
						
						
							
							Add another option to reduce EC memory usage
						
						
						
						
						
						
						
						Also document speed/memory trade-offs better. 
						
						
					 | 
					
						2013-12-30 19:16:05 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						ec4bea7eee
					 | 
					
						
						
							
							Forced cast to unsigned int for %u format in ecp_selftest()
						
						
						
						
						
						
					 | 
					
						2013-12-30 19:04:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1f789b8348
					 | 
					
						
						
							
							Lessen peak memory usage in EC by freeing earlier
						
						
						
						
						
						
						
						Cuts peak usage by 25% :) 
						
						
					 | 
					
						2013-12-30 17:36:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						72c172a13d
					 | 
					
						
						
							
							Save some small memory allocations inside ecp_mul()
						
						
						
						
						
						
					 | 
					
						2013-12-30 16:04:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						92bcadb110
					 | 
					
						
						
							
							Removed 'z' length modifier from low-value size_t in ecp_selftest()
						
						
						
						
						
						
					 | 
					
						2013-12-30 15:37:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1f82b041e7
					 | 
					
						
						
							
							Adapt ecp_group_free() to static constants
						
						
						
						
						
						
					 | 
					
						2013-12-17 11:27:20 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						73cc01d7fa
					 | 
					
						
						
							
							Remove last non-static parts of known EC groups
						
						
						
						
						
						
					 | 
					
						2013-12-17 11:27:20 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						731d08b406
					 | 
					
						
						
							
							Start using constants from ROM for EC groups
						
						
						
						
						
						
					 | 
					
						2013-12-17 11:27:20 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						93f41dbdfd
					 | 
					
						
						
							
							Fix possible issue in corner-case for ecp_mul_mx()
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7a949d3f5b
					 | 
					
						
						
							
							Update comments
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						d962273594
					 | 
					
						
						
							
							Add #ifdef's for curve types
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7c94d8bcab
					 | 
					
						
						
							
							WIP #ifdef's
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						b6f45a616c
					 | 
					
						
						
							
							Avoid potential leak in ecp_mul_mxz()
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						97871ef236
					 | 
					
						
						
							
							Some operations are not supported with Curve25519
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						357ff65a51
					 | 
					
						
						
							
							Details in ecp_mul_mxz()
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						fe0af405f9
					 | 
					
						
						
							
							Adapt ecp_gen_keypair() to Curve25519
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						a0179b8c4a
					 | 
					
						
						
							
							Change ecp_mul to handle Curve25519 too
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						312d2e8ea2
					 | 
					
						
						
							
							Adapt key checking functions for Curve25519
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						3afa07f05b
					 | 
					
						
						
							
							Add coordinate randomization for Curve25519
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						d9ea82e7d9
					 | 
					
						
						
							
							Add basic arithmetic for Curve25519
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						3c0b4ea97e
					 | 
					
						
						
							
							Rename a few functions
						
						
						
						
						
						
					 | 
					
						2013-12-05 15:58:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |