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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						f7dc378ead 
					 
					
						
						
							
							Make CBC an option, step 1: ssl ciphersuites  
						
						
						
						
					 
					
						2013-09-13 15:37:03 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						bfb355c33b 
					 
					
						
						
							
							Fix memory leak on missed session reuse  
						
						
						
						
					 
					
						2013-09-08 20:08:36 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						d13a4099dd 
					 
					
						
						
							
							GCM ciphersuites using only cipher layer  
						
						
						
						
					 
					
						2013-09-05 17:06:10 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						b8bd593741 
					 
					
						
						
							
							Restrict cipher_update() for GCM  
						
						
						
						
					 
					
						2013-09-05 17:06:10 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						226d5da1fc 
					 
					
						
						
							
							GCM ciphersuites partially using cipher layer  
						
						
						
						
					 
					
						2013-09-05 17:06:10 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						45125bc160 
					 
					
						
						
							
							Changes to handle merged enhancements  
						
						
						
						
					 
					
						2013-09-04 16:48:22 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						ea6ad3f6e5 
					 
					
						
						
							
							ARC4 ciphersuites using only cipher layer  
						
						
						
						
					 
					
						2013-09-02 14:57:01 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						cca5b81d18 
					 
					
						
						
							
							All CBC ciphersuites via the cipher layer  
						
						
						
						
					 
					
						2013-08-31 17:40:26 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						da02a7f45e 
					 
					
						
						
							
							AES_CBC ciphersuites now run purely via cipher layer  
						
						
						
						
					 
					
						2013-08-31 17:25:14 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						c852a68b96 
					 
					
						
						
							
							More robust selection of ctx_enc size  
						
						
						
						
					 
					
						2013-08-28 13:13:30 +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 
							
						 
					 
					
						
						
							
						
						2fb15f694c 
					 
					
						
						
							
							Un-rename ssl_set_own_cert_alt()  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						8df2769178 
					 
					
						
						
							
							Introduce pk_sign() and use it in ssl  
						
						
						
						
					 
					
						2013-08-27 22:21:20 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						ac75523593 
					 
					
						
						
							
							Adapt ssl_set_own_cert() to generic keys  
						
						
						
						
					 
					
						2013-08-27 22:21:20 +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 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fb08fd2e23 
					 
					
						
						
							
							Entropy collector and CTR-DRBG now also work on SHA-256 if SHA-512 not available  
						
						
						
						
					 
					
						2013-08-27 15:06:54 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						38d1eba3b5 
					 
					
						
						
							
							Move verify_result from ssl_context to session  
						
						
						
						
					 
					
						2013-08-26 14:26:02 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						75c1a6f97c 
					 
					
						
						
							
							Fixed potential heap buffer overflow on large hostname setting  
						
						
						
						
					 
					
						2013-08-19 14:25:29 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						5fd4917d97 
					 
					
						
						
							
							Add missing ifdefs in ssl modules  
						
						
						
						
					 
					
						2013-08-19 13:30:28 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						06650f6a37 
					 
					
						
						
							
							Fix reusing session more than once  
						
						
						
						
					 
					
						2013-08-14 14:08:06 +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 
							
						 
					 
					
						
						
							
						
						7a358b8580 
					 
					
						
						
							
							ssl_srv: write & parse session ticket ext & msg  
						
						
						
						
					 
					
						2013-08-14 14:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a5cc6025e7 
					 
					
						
						
							
							Parse NewSessionTicket message  
						
						
						
						
					 
					
						2013-08-14 14:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						75d440192c 
					 
					
						
						
							
							Introduce ticket field in session structure  
						
						
						
						
					 
					
						2013-08-14 14:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						5f280cc6cf 
					 
					
						
						
							
							Implement saving peer cert as part of session.  
						
						
						
						
					 
					
						2013-08-14 14:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						747180391d 
					 
					
						
						
							
							Add ssl_get_session() to save session on client  
						
						
						
						
					 
					
						2013-08-14 14:08:03 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						8c1ede655f 
					 
					
						
						
							
							Changed prototype for ssl_set_truncated_hmac() to allow disabling  
						
						
						
						
					 
					
						2013-07-19 14:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						277f7f23e2 
					 
					
						
						
							
							Implement hmac truncation  
						
						
						
						
					 
					
						2013-07-19 14:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e980a994f0 
					 
					
						
						
							
							Add interface for truncated hmac  
						
						
						
						
					 
					
						2013-07-19 14:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e048b67d0a 
					 
					
						
						
							
							Misc minor fixes  
						
						... 
						
						
						
						- avoid "multi-line comment" warning in ssl_client2.c
- rm useless initialisation of mfl_code in ssl_init()
- const-correctness of ssl_parse_*_ext()
- a code formating issue 
						
						
					 
					
						2013-07-19 12:56:08 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						ed4af8b57c 
					 
					
						
						
							
							Move negotiated max fragment length to session  
						
						... 
						
						
						
						User-set max fragment length remains in ssl_context.
The min of the two is used for sizing fragments. 
						
						
					 
					
						2013-07-18 14:07:09 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						581e6b6d6c 
					 
					
						
						
							
							Prepare migrating max fragment length to session  
						
						... 
						
						
						
						Remove max_frag_len member so that reseting session by memset()ing it to zero
does the right thing. 
						
						
					 
					
						2013-07-18 12:32:27 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6b4f237f6a 
					 
					
						
						
							
							Forbid setting max_frag_len > MAX_CONTENT_LEN  
						
						
						
						
					 
					
						2013-07-18 11:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						30dc7ef3ad 
					 
					
						
						
							
							Reset max_fragment_length in ssl_session_reset()  
						
						
						
						
					 
					
						2013-07-18 11:23:48 +02:00