| 
							
							
								 Manuel Pégourié-Gonnard | 1b62c7f93d | Fix dependencies and related issues | 2013-10-14 14:02:19 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 72fb62daa2 | More *-PSK refactoring | 2013-10-14 14:01:58 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | bd1ae24449 | Factor PSK pms computation to ssl_tls.c | 2013-10-14 13:17:36 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b59d699a65 | Fix bugs in ECDHE_PSK key exchange | 2013-10-14 12:00:45 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 3ce3bbdc00 | Add support for ECDHE_PSK key exchange | 2013-10-11 18:16:35 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | cb99bdb27e | Client: if no cert, send empty cert list | 2013-09-25 13:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 834ea8587f | Change internal structs for multi-cert support | 2013-09-24 21:25:53 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a7496f00ff | Fix a few more warnings in small configurations | 2013-09-20 11:29:59 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 1032c1d3ec | Fix some dependencies and warnings in small config | 2013-09-19 10:49:00 +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 | a310459f5c | Fix a few things that broke with RSA compiled out | 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 | 15d5de1969 | Simplify usage of DHM blinding | 2013-09-18 14:35:55 +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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a97c015f89 | Rm useless/wrong DHM lenght test | 2013-09-18 14:34:33 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 032c34e206 | Don't use DH blinding for ephemeral DH | 2013-09-07 13:06:27 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 2d627649bf | Change dhm_calc_secret() prototype | 2013-09-04 14:22:07 +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 |  | 
			
				
					| 
							
							
								 Paul Bakker | 9659dae046 | Some extra code defined out | 2013-08-28 16:21:34 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 577e006c2f | Merged ECDSA-based key-exchange and ciphersuites into development Conflicts:
	include/polarssl/config.h
	library/ssl_cli.c
	library/ssl_srv.c
	library/ssl_tls.c | 2013-08-28 11:58:40 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 9cc6f5c61b | Fix some hash debugging | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 4bd1284f59 | Fix ECDSA hash selection bug with TLS 1.0 and 1.1 | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 9c9812a299 | Fix bug introduced in dbf69cf (Was writing outside array bounds.) | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e511ffca50 | Allow compiling without RSA or DH Only library and programs now, need to check test suites later. | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f484282e96 | Rm a few unneeded tests | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d11eb7c789 | Fix sig_alg extension on client. Temporary solution on server. | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | bfe32efb9b | pk_{sign,verify}() now accept hash_len = 0 | 2013-08-27 22:21:21 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a20c58c6f1 | Use convert functions for SSL_SIG_* and SSL_HASH_* | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0d42049440 | Merge code for RSA and ECDSA in SSL | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 070cc7fd21 | Use the new PK RSA-alt interface | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | a2d3f22007 | Add and use pk_encrypt(), pk_decrypt() | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8df2769178 | Introduce pk_sign() and use it in ssl | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 583b608401 | Fix some return values | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 76c18a1a77 | Add client support for ECDSA client auth | 2013-08-27 22:21:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 09edda888e | Check key type against selected key exchange | 2013-08-27 22:21:19 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 20846b1a50 | Add client support for ECDHE_ECDSA key exchange | 2013-08-27 22:21:19 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | efebb0a394 | Refactor ssl_parse_server_key_exchange() a bit | 2013-08-27 22:21:19 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 0be444a8b1 | Ability to disable server_name extension (RFC 6066) | 2013-08-27 21:55:01 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | d2f068e071 | Ability to enable / disable SSL v3 / TLS 1.0 / TLS 1.1 / TLS 1.2 individually | 2013-08-27 21:19:20 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b3d9187cea | PK: add nice interface functions Also fix a const-corectness issue. | 2013-08-20 20:46:04 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 04376b1419 | Fixed memory leak in ssl_parse_server_key_exchange from missing md_free_ctx() | 2013-08-16 14:45:26 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0b2726732e | Fix ifdef conditions for EC-related extensions. Was alternatively ECP_C and ECDH_C. | 2013-08-16 13:56:17 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 5734b2d358 | Actually use the point format selected for ECDH | 2013-08-16 13:56:16 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7b19c16b74 | Handle suported_point_formats in ServerHello | 2013-08-16 13:56:16 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 6b8846d929 | Stop advertising support for compressed points (We can only write them, not read them.) | 2013-08-16 13:56:16 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 1f2bc6238b | Made support for the truncated_hmac extension configurable | 2013-08-15 13:45:55 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 05decb24c3 | Made support for the max_fragment_length extension configurable | 2013-08-15 13:33:48 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | a503a63b85 | Made session tickets support configurable from config.h | 2013-08-14 14:26:03 +02:00 |  |