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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						164d894b9a
					 | 
					
						
						
							
							Fix: session start time wasn't set server side
						
						
						
						
						
						
					 | 
					
						2013-09-23 23:00:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						1a483833b3
					 | 
					
						
						
							
							SSL_TLS doesn't depend on PK any more
						
						
						
						
						
						
						
						(But PK does depend on RSA or ECP.) 
						
						
					 | 
					
						2013-09-20 12:29:15 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						34ced2dffe
					 | 
					
						
						
							
							Fix mis-sized buffer
						
						
						
						
						
						
						
						Reported by rgacogne on twitter.
Also spotted by gcc-4.8 with -O2 
						
						
					 | 
					
						2013-09-20 11:37:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						a7496f00ff
					 | 
					
						
						
							
							Fix a few more warnings in small configurations
						
						
						
						
						
						
					 | 
					
						2013-09-20 11:29:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						6db455e6e3
					 | 
					
						
						
							
							PSK callback added to SSL server
						
						
						
						
						
						
					 | 
					
						2013-09-18 21:14:58 +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
							
						 
					 | 
					
						
						
							
						
						51451f8d26
					 | 
					
						
						
							
							Replace EC flag with ssl_ciphersuite_uses_ec()
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:35:56 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						b6b0956631
					 | 
					
						
						
							
							Rm of memset instead of x509_crt_init()
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:32:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						c559c7a680
					 | 
					
						
						
							
							Renamed x509_cert structure to x509_crt for consistency
						
						
						
						
						
						
					 | 
					
						2013-09-18 14:32:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						ddf26b4e38
					 | 
					
						
						
							
							Renamed x509parse_* functions to new form
						
						
						
						
						
						
						
						e.g. x509parse_crtfile -> x509_crt_parse_file 
						
						
					 | 
					
						2013-09-18 13:46:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |