| 
							
							
								 Paul Bakker | 4f42c11846 | Remove arbitrary maximum length for cipher_list and content length | 2014-04-17 15:37:39 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | d893aef867 | Force default value to curve parameter | 2014-04-17 14:45:34 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 7f2a07d7b2 | Check keyUsage in SSL client and server | 2014-04-09 15:50:57 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f6521de17b | Add ALPN tests to ssl-opt.sh Only self-op for now, required peer versions are a bit high:
- OpenSSL 1.0.2-beta
- GnuTLS 3.2.0 (released 2013-05-10) (gnutls-cli only) | 2014-04-07 12:42:04 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 89e35798ae | Implement ALPN server-side | 2014-04-07 12:26:35 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 969ccc6289 | Fix length checking of various ClientKeyExchange's | 2014-03-27 21:10:56 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b2bf5a1bbb | Fix possible buffer overflow with PSK | 2014-03-26 12:58:50 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d701c9aec9 | Fix memory leak in server with expired tickets | 2014-03-14 08:41:01 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 145dfcbfc2 | Fix bug with NewSessionTicket and non-blocking I/O | 2014-03-14 08:41:01 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 96ea2f2557 | Add tests for SNI | 2014-03-14 08:41:01 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8520dac292 | Add tests for auth_mode | 2014-03-14 08:41:00 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f7c52014ec | Add basic tests for session resumption | 2014-03-14 08:41:00 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 6b1e207081 | Fix verion-major intolerance | 2014-02-12 10:14:54 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 7dc4c44267 | Library files moved to use platform layer | 2014-02-06 13:20:16 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f6dc5e1d16 | Remove temporary debug code | 2014-02-06 10:28:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | c3f6b62ccc | Print curve name instead of size in debugging Also refactor server-side curve selection | 2014-02-06 10:28:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | de05390c85 | Rename ecdh_curve_list to curve_list | 2014-02-06 10:28:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 5de2580563 | Make ssl_set_ecdh_curves() a compile-time option | 2014-02-06 10:28:38 +01:00 |  | 
			
				
					| 
							
							
								 Gergely Budai | 987bfb510b | Added the possibility to define the allowed curves for ECDHE handshake. It also defines the preference of the curves. | 2014-02-06 10:28:38 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 5538970d32 | Add server support for ECDH key exchanges | 2013-12-17 11:32:31 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 1a9f2c7245 | Add option to respect client ciphersuite order | 2013-11-30 18:30:06 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 011a8db2e7 | Complete refactoring of ciphersuite choosing | 2013-11-30 18:11:07 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 3252560e68 | Move some functions up | 2013-11-30 17:50:32 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 59b81d73b4 | Refactor ciphersuite selection for version > 2 | 2013-11-30 17:46:04 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | da1ff38715 | Don't accept CertificateRequest with PSK suites | 2013-11-26 15:19:57 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | dc953e8c41 | Add missing defines/cases for RSA_PSK key exchange | 2013-11-26 15:19:57 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | a9a028ebd0 | SSL now gracefully handles missing RNG | 2013-11-21 17:31:06 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 31ff1d2e4f | Safer buffer comparisons in the SSL modules | 2013-10-31 14:23:12 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 21ef42f257 | Don't select a PSK ciphersuite if no key available | 2013-10-28 14:00:45 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 45a2c8d99a | Prevent possible alignment warnings on casting from char * to 'aligned *' | 2013-10-28 12:57:08 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 677377f472 | Server does not send out extensions not advertised by client | 2013-10-28 12:54:26 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | f34673e37b | Merged RSA-PSK key-exchange and ciphersuites | 2013-10-15 12:46:41 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 376e8153a0 | Merged ECDHE-PSK ciphersuites | 2013-10-15 12:45:36 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | bac0e3b7d2 | Dependency fixes | 2013-10-15 11:54:47 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 09258b9537 | Refactor parse_server_key_exchange a bit | 2013-10-15 11:19:54 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8a3c64d73f | Fix and simplify *-PSK ifdef's | 2013-10-14 19:54:10 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0fae60bb71 | Implement RSA-PSK key exchange | 2013-10-14 19:34:48 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | b9cfaa0c7f | Explicit conversions and minor changes to prevent MSVC compiler warnings | 2013-10-14 15:50:40 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 1b62c7f93d | Fix dependencies and related issues | 2013-10-14 14:02:19 +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 |  | 
			
				
					| 
							
							
								 Paul Bakker | beccd9f226 | Explicit void pointer cast for buggy MS compiler | 2013-10-11 15:20:27 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | caa3af47c0 | Handle missing curve extension correctly in ssl_parse_client_hello() | 2013-09-28 11:08:43 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8372454615 | Rework SNI to fix memory issues | 2013-09-24 22:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 705fcca409 | Adapt support for SNI to recent changes | 2013-09-24 21:25:54 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d09453c88c | Check our ECDSA cert(s) against supported curves | 2013-09-24 21:25:53 +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 | 3ebb2cdb52 | Add support for multiple server certificates | 2013-09-24 21:25:53 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 834ea8587f | Change internal structs for multi-cert support | 2013-09-24 21:25:53 +02:00 |  |