Paul Bakker
							
						 
					 | 
					
						
						
							
						
						7c6b2c320e
					 | 
					
						
						
							
							Split up X509 files into smaller modules
						
						
						
						
						
						
					 | 
					
						2013-09-16 21:41:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						2292d1fad0
					 | 
					
						
						
							
							Fixed warnings in case POLARSSL_X509_PARSE_C is not defined
						
						
						
						
						
						
					 | 
					
						2013-09-15 17:06:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						c0dcf0ceb1
					 | 
					
						
						
							
							Merged blinding additions for EC, RSA and DHM into development
						
						
						
						
						
						
					 | 
					
						2013-09-10 14:44:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						9f5a3c4a0a
					 | 
					
						
						
							
							Fix possible memory error.
						
						
						
						
						
						
					 | 
					
						2013-09-08 20:08:59 +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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						abae74c4a0
					 | 
					
						
						
							
							Add server support for ECDHE_ECDSA key exchange
						
						
						
						
						
						
					 | 
					
						2013-08-27 22:21:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						32ea60a127
					 | 
					
						
						
							
							Declare ECDSA key exchange and ciphersuites
						
						
						
						
						
						
						
						Also fix bug in ssl_list_ciphersuites().
For now, disable it on server.
Client will offer it but fail if server selects it. 
						
						
					 | 
					
						2013-08-27 22:21:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						0b03200e96
					 | 
					
						
						
							
							Add server-side support for ECDSA client auth
						
						
						
						
						
						
					 | 
					
						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
							
						 
					 | 
					
						
						
							
						
						0a20171d52
					 | 
					
						
						
							
							Fix compiler warning from gcc -Os
						
						
						
						
						
						
					 | 
					
						2013-08-26 14:31:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c6554aab3d
					 | 
					
						
						
							
							Check length of session tickets we write
						
						
						
						
						
						
					 | 
					
						2013-08-26 14:26:33 +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
							
						 
					 | 
					
						
						
							
						
						5fd4917d97
					 | 
					
						
						
							
							Add missing ifdefs in ssl modules
						
						
						
						
						
						
					 | 
					
						2013-08-19 13:30:28 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						606b4ba20f
					 | 
					
						
						
							
							Session ticket expiration checked on server
						
						
						
						
						
						
					 | 
					
						2013-08-15 11:42:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						f0e39acb58
					 | 
					
						
						
							
							Fixed unitialized n when resuming a session
						
						
						
						
						
						
					 | 
					
						2013-08-15 11:40:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Paul Bakker
							
						 
					 | 
					
						
						
							
						
						a503a63b85
					 | 
					
						
						
							
							Made session tickets support configurable from config.h
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:26:03 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						56dc9e8bba
					 | 
					
						
						
							
							Authenticate session tickets.
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						990c51a557
					 | 
					
						
						
							
							Encrypt session tickets
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						779e42982c
					 | 
					
						
						
							
							Start adding ticket keys (only key_name for now)
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						aa0d4d1aff
					 | 
					
						
						
							
							Add ssl_set_session_tickets()
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						306827e3bc
					 | 
					
						
						
							
							Prepare ticket structure for securing
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						593058e35e
					 | 
					
						
						
							
							Don't renew ticket when the current one is OK
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						c086cce3d3
					 | 
					
						
						
							
							Don't cache empty session ID nor resumed session
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						7cd5924cec
					 | 
					
						
						
							
							Rework NewSessionTicket handling in state machine
						
						
						
						
						
						
						
						Fixes bug: NewSessionTicket was ommited in resumed sessions. 
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						3ffa3db80b
					 | 
					
						
						
							
							Fix server session ID handling with ticket
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						72882b2079
					 | 
					
						
						
							
							Relax limit on ClientHello size
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						609bc81a76
					 | 
					
						
						
							
							ssl_srv: read & write ticket, unsecure for now
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard
							
						 
					 | 
					
						
						
							
						
						94f6a79cde
					 | 
					
						
						
							
							Auxiliary functions to (de)serialize ssl_session
						
						
						
						
						
						
					 | 
					
						2013-08-14 14:08:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |