| 
							
							
								 Manuel Pégourié-Gonnard | 1f82b041e7 | Adapt ecp_group_free() to static constants | 2013-12-17 11:27:20 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | e1b665e1aa | Added POLARSSL_ECP_MAX_SIZE and POLARSSL_ECP_WINDOW_SIZE to config.h | 2013-12-11 16:02:58 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7a949d3f5b | Update comments | 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 | 661536677b | Add Curve25519 to known groups | 2013-12-05 15:58:37 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0267e3dc9b | Add ecp_curve_info_from_name() | 2013-11-30 15:10:14 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 104ee1d1f6 | Add ecp_genkey(), prettier wrapper | 2013-11-30 14:35:07 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d728350cee | Make memory access pattern constant | 2013-11-21 21:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | ff27b7c968 | Tighten ecp_mul() validity checks | 2013-11-21 21:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 09ceaf49d0 | Rm multiplication using NAF Comb method is at most 1% slower for random points,
and is way faster for fixed point (repeated). | 2013-11-21 21:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | c30200e4ce | Fix bound issues | 2013-11-21 21:56:37 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d1c1ba90ca | First version of ecp_mul_comb() | 2013-11-21 21:56:20 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | cae6f3ed45 | Reorganize code in ecp.c | 2013-10-23 20:19:57 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | b799dec4c0 | Merged support for Brainpool curves and ciphersuites | 2013-10-11 10:05:43 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | bdc96765d6 | Remove polarssl/ from header includes | 2013-10-11 09:17:09 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0cd6f98c0f | Don't special-case a = -3, not worth it | 2013-10-10 15:55:39 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | cd7458aafd | Support brainpool curves in ecp_check_pubkey() | 2013-10-10 12:56:00 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8195c1a567 | Add identifiers for Brainpool curves | 2013-10-10 12:56:00 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 9eb883104e | Update some comments on ecp_group | 2013-10-07 19:38:56 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 30b95fa921 | Fixed cplusplus extern defines in header files | 2013-10-01 10:09:06 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 6838bd1d73 | Clarified threading issues | 2013-09-30 15:24:33 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f24b4a7316 | Interface change in ECP info functions ecp_named_curve_from_grp_id() -> ecp_curve_info_from_grp_id()
ecp_grp_id_from_named_curve() -> ecp_curve_info_from_tls_id() | 2013-09-24 21:25:53 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | da179e4870 | Add ecp_curve_list(), hide ecp_supported_curves | 2013-09-18 15:37:44 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 161ef968db | Cache pre-computed points for ecp_mul() Up to 1.25 speedup on ECDSA sign for small curves, but mainly useful as a
preparation for fixed-point mult (a few prototypes changed in constness). | 2013-09-18 15:37:44 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 56cd319f0e | Add human-friendly name in ecp_curve_info | 2013-09-18 15:37:44 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a79d123a55 | Make ecp_supported_curves constant | 2013-09-18 14:35:57 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | c972770f78 | Prepare ecp_group for future extensions | 2013-09-18 14:35:53 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 456d3b9b0b | Make ECP error codes more specific | 2013-09-18 14:35:53 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 568c9cf878 | Add ecp_supported_curves and simplify some code | 2013-09-18 14:34:34 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7038039f2e | Dissociate TLS and internal EC curve identifiers Allows to add new curves before they get a TLS number | 2013-09-18 14:34:34 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 9013af76a3 | Merged major refactoring of x509write module into development This refactoring adds support for proper CSR writing and X509
certificate generation / signing | 2013-09-12 11:58:04 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 3837daec9e | Add EC support to x509write_pubkey | 2013-09-12 11:57:01 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | dcbfdcc177 | Updated doxygen documentation in header files and HTML pages | 2013-09-10 16:16:50 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 337b29c334 | Test and document EC blinding overhead | 2013-09-07 11:52:27 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e09d2f8261 | Change ecp_mul() prototype to allow randomization (Also improve an error code while at it.) | 2013-09-02 14:29:09 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | db77175e99 | Make ecdsa_verify() return value more explicit | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 09162ddcaa | PK: reuse some eckey functions for ecdsa Also add some forgotten 'static' while at it. | 2013-08-20 20:46:04 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e09631b7c4 | Create ecp_group_copy() and use it | 2013-08-20 20:08:29 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b694b4896c | Add ecdsa_{read,write}_signature() | 2013-08-20 20:04:16 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 96f3a4e1b3 | Rm ecp_keypair.alg Avoid duplicating information already present in pk_context. | 2013-07-17 15:59:44 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 1c808a011c | Refactor some EC key parsing code | 2013-07-17 15:59:43 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | de44a4aecf | Rename ecp_check_prvkey with a 'i' for consistency | 2013-07-09 16:42:34 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | c8dc295e83 | Add ecp_check_prvkey, with test Also group key checking and generation functions in ecp.h and ecp.c. | 2013-07-08 15:31:18 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b8c6e0e3e9 | Add ecp_keypair struct, init/free and constants | 2013-07-08 15:31:18 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | fd3eac5786 | Cleaned up ECP error codes | 2013-06-29 23:31:33 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 407a0da160 | Moved __cplusplus extern statement to include struct definitions as well. | 2013-06-27 14:29:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 98f51815d6 | Fix ecp_tls_read_point's signature | 2013-02-10 13:38:29 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7c145c6418 | Fix ecp_tls_read_group's signature | 2013-02-10 13:20:52 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 420f1eb675 | Fix ecp_tls_write_point's signature | 2013-02-10 12:22:46 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b325887fad | Add ecp_tls_write_group() | 2013-02-10 12:06:19 +01:00 |  |