Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							88cd22646c 
							
						 
					 
					
						
						
							
							Merged ciphersuite version improvements  
						
						 
						
						
						
						
					 
					
						2013-11-26 15:22:19 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							c57b654a3e 
							
						 
					 
					
						
						
							
							Use t_uint rather than uintXX_t when appropriate  
						
						 
						
						
						
						
					 
					
						2013-11-26 15:19:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3209ce3692 
							
						 
					 
					
						
						
							
							Merged ECP improvements  
						
						 
						
						
						
						
					 
					
						2013-11-26 15:19:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							20b9af7998 
							
						 
					 
					
						
						
							
							Fix min_version (TLS 1.0) for ECDHE-PSK suites  
						
						 
						
						
						
						
					 
					
						2013-11-26 14:31:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a5bdfcde53 
							
						 
					 
					
						
						
							
							Relax some SHA2 ciphersuite's version requirements  
						
						 
						
						... 
						
						
						
						Changed:
- PSK ciphersuites (RFC 5487, section 3)
- ECDHE-PSK ciphersuites (RFC 5489, section 3)
- Additional Camellia ciphersuites (RFC 6367, sec 3.3)
Unchanged:
- all GCM ciphersuites
- Camellia ciphersuites from RFC 5932 (sec. 3.3.2)
- ECC-SHA2 ciphersuites from RFC 5289 (unclear)
- SHA2 from RFC 5246 (TLS 1.2, no precision) 
						
						
					 
					
						2013-11-26 13:59:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							96c7a92b08 
							
						 
					 
					
						
						
							
							Change mpi_safe_cond_assign() for more const-ness  
						
						 
						
						
						
						
					 
					
						2013-11-25 18:28:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							e4c71f0e11 
							
						 
					 
					
						
						
							
							Merged Prime generation improvements  
						
						 
						
						
						
						
					 
					
						2013-11-25 14:27:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							45f457d872 
							
						 
					 
					
						
						
							
							Reverted API change for mpi_is_prime()  
						
						 
						
						
						
						
					 
					
						2013-11-25 14:26:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc30b178c 
							
						 
					 
					
						
						
							
							Various const fixes  
						
						 
						
						
						
						
					 
					
						2013-11-25 13:29:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ddf7615d49 
							
						 
					 
					
						
						
							
							gen_prime: check small primes early (3x speed-up)  
						
						 
						
						
						
						
					 
					
						2013-11-22 19:58:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							378fb4b70a 
							
						 
					 
					
						
						
							
							Split mpi_is_prime() and make its first arg const  
						
						 
						
						
						
						
					 
					
						2013-11-22 19:40:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							0160eacc82 
							
						 
					 
					
						
						
							
							gen_prime: ensure X = 2 mod 3 -> 2.5x speedup  
						
						 
						
						
						
						
					 
					
						2013-11-22 17:54:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							711507a726 
							
						 
					 
					
						
						
							
							gen_prime: ensure X = 3 mod 4 always (2x speed-up)  
						
						 
						
						
						
						
					 
					
						2013-11-22 17:35:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							3e3d2b818c 
							
						 
					 
					
						
						
							
							Fix bug in mpi_safe_cond_assign()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							918148193d 
							
						 
					 
					
						
						
							
							Enhance ecp_selftest  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d728350cee 
							
						 
					 
					
						
						
							
							Make memory access pattern constant  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							aade42fd88 
							
						 
					 
					
						
						
							
							Change method for making M odd in ecp_mul()  
						
						 
						
						... 
						
						
						
						- faster
- avoids M >= N (if m = N-1 or N-2) 
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							36daa13d76 
							
						 
					 
					
						
						
							
							Misc details  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							469a209334 
							
						 
					 
					
						
						
							
							Rm subtraction from ecp_add_mixed()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							01fca5e882 
							
						 
					 
					
						
						
							
							Do point inversion without leaking information  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							71c2c21601 
							
						 
					 
					
						
						
							
							Add mpi_safe_cond_assign()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							44aab79022 
							
						 
					 
					
						
						
							
							Update bibliographic references  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f762319ad 
							
						 
					 
					
						
						
							
							Use mpi_shrink() in ecp_precompute()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							5868163e07 
							
						 
					 
					
						
						
							
							Add mpi_shrink()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							e282012219 
							
						 
					 
					
						
						
							
							Spare some memory  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							edc1a1f482 
							
						 
					 
					
						
						
							
							Small code cleanups  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ff27b7c968 
							
						 
					 
					
						
						
							
							Tighten ecp_mul() validity checks  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							09ceaf49d0 
							
						 
					 
					
						
						
							
							Rm multiplication using NAF  
						
						 
						
						... 
						
						
						
						Comb method is at most 1% slower for random points,
and is way faster for fixed point (repeated). 
						
						
					 
					
						2013-11-21 21:56:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							04a0225388 
							
						 
					 
					
						
						
							
							Optimize w in the comb method  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							70c14372c6 
							
						 
					 
					
						
						
							
							Add coordinate randomization back  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							c30200e4ce 
							
						 
					 
					
						
						
							
							Fix bound issues  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							101a39f55f 
							
						 
					 
					
						
						
							
							Improve comb method (less precomputed points)  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d1c1ba90ca 
							
						 
					 
					
						
						
							
							First version of ecp_mul_comb()  
						
						 
						
						
						
						
					 
					
						2013-11-21 21:56:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							a9a028ebd0 
							
						 
					 
					
						
						
							
							SSL now gracefully handles missing RNG  
						
						 
						
						
						
						
					 
					
						2013-11-21 17:31:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b4d86452 
							
						 
					 
					
						
						
							
							Fixed X.509 hostname comparison (with non-regular characters)  
						
						 
						
						... 
						
						
						
						In situations with 'weird' certificate names or hostnames (containing
non-western allowed names) the check would falsely report a name or
wildcard match. 
						
						
					 
					
						2013-11-21 17:30:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steffan Karger 
							
						 
					 
					
						
						
						
						
							
						
						
							c245834bc4 
							
						 
					 
					
						
						
							
							Link against ZLIB when zlib is used  
						
						 
						
						... 
						
						
						
						Signed-off-by: Paul Bakker <p.j.bakker@polarssl.org> 
						
						
					 
					
						2013-11-20 16:45:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steffan Karger 
							
						 
					 
					
						
						
						
						
							
						
						
							28d81a009c 
							
						 
					 
					
						
						
							
							Fix pkcs11.c to conform to PolarSSL 1.3 API.  
						
						 
						
						... 
						
						
						
						This restores previous functionality, and thus still allows only RSA to be
used through PKCS#11.
Signed-off-by: Steffan Karger <steffan.karger@fox-it.com>
Signed-off-by: Paul Bakker <p.j.bakker@polarssl.org> 
						
						
					 
					
						2013-11-20 16:13:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							08b028ff0f 
							
						 
					 
					
						
						
							
							Prevent unlikely NULL dereference  
						
						 
						
						
						
						
					 
					
						2013-11-19 10:42:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							b076314ff8 
							
						 
					 
					
						
						
							
							Makefile now produces a .so.X with SOVERSION in it  
						
						 
						
						
						
						
					 
					
						2013-11-05 11:27:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							f4dc186818 
							
						 
					 
					
						
						
							
							Prep for PolarSSL 1.3.2  
						
						 
						
						
						
						
					 
					
						2013-11-04 17:29:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							0333b978fa 
							
						 
					 
					
						
						
							
							Handshake key_cert should be set on first addition to the key_cert chain  
						
						 
						
						
						
						
					 
					
						2013-11-04 17:08:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							993e386a73 
							
						 
					 
					
						
						
							
							Merged renegotiation refactoring  
						
						 
						
						
						
						
					 
					
						2013-10-31 14:32:38 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							37ce0ff185 
							
						 
					 
					
						
						
							
							Added defines around renegotiation code for SSL_SRV and SSL_CLI  
						
						 
						
						
						
						
					 
					
						2013-10-31 14:32:04 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6d8404d6ba 
							
						 
					 
					
						
						
							
							Server: enforce renegotiation  
						
						 
						
						
						
						
					 
					
						2013-10-30 16:48:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							9c1e1898b6 
							
						 
					 
					
						
						
							
							Move some code around, improve documentation  
						
						 
						
						
						
						
					 
					
						2013-10-30 16:48:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							214eed38c7 
							
						 
					 
					
						
						
							
							Make ssl_renegotiate the only interface  
						
						 
						
						... 
						
						
						
						ssl_write_hello_request() is no private 
						
						
					 
					
						2013-10-30 16:48:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							caed0541a0 
							
						 
					 
					
						
						
							
							Allow ssl_renegotiate() to be called in a loop  
						
						 
						
						... 
						
						
						
						Previously broken if waiting for network I/O in the middle of a re-handshake
initiated by the client. 
						
						
					 
					
						2013-10-30 16:48:09 +01:00