| 
							
							
								 Manuel Pégourié-Gonnard | 8e205fc0bc | Fix potential buffer overflow in suported_curves_ext | 2014-01-23 17:27:10 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d18cc57962 | Add client-side support for ECDH key exchanges | 2013-12-17 11:32:31 +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 |  | 
			
				
					| 
							
							
								 Paul Bakker | fa6a620b75 | Defines for UEFI environment under MSVC added | 2013-10-29 14:05:38 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 6888167e73 | Forced cast to prevent MSVC compiler warning | 2013-10-15 13:24:01 +02: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 | 59b9fe28f0 | Fix bug in psk_identity_hint parsing | 2013-10-15 11:55:33 +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 | 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 |  |