Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							efebb0a394 
							
						 
					 
					
						
						
							
							Refactor ssl_parse_server_key_exchange() a bit  
						
						 
						
						
						
						
					 
					
						2013-08-27 22:21:19 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9852d00de6 
							
						 
					 
					
						
						
							
							Moved asn1write funtions to use asn1_write_raw_buffer()  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:56:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							7accbced87 
							
						 
					 
					
						
						
							
							Doxygen documentation added to asn1write.h  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							f3df61ad10 
							
						 
					 
					
						
						
							
							Generalized PEM writing in x509write module for RSA keys as well  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							135f1e9c70 
							
						 
					 
					
						
						
							
							Move PEM conversion of DER data to x509write module  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							624d03a3f7 
							
						 
					 
					
						
						
							
							Fixed length of key_usage bitstring to 7 bits  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1c0e550e21 
							
						 
					 
					
						
						
							
							Added support for Netscape Certificate Types in CSR writing  
						
						 
						
						... 
						
						
						
						Further generalization of extension adding / replacing in the CSR
structure 
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							e5eae76bf0 
							
						 
					 
					
						
						
							
							Generalized the x509write_csr_set_key_usage() function and key_usage  
						
						 
						
						... 
						
						
						
						storage 
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							6db915b5a9 
							
						 
					 
					
						
						
							
							Added asn1_write_raw_buffer()  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:17 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							70f1768b9d 
							
						 
					 
					
						
						
							
							Make two format strings literal  
						
						 
						
						... 
						
						
						
						Fixes clang warning 
						
						
					 
					
						2013-08-26 14:31:33 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							38d1eba3b5 
							
						 
					 
					
						
						
							
							Move verify_result from ssl_context to session  
						
						 
						
						
						
						
					 
					
						2013-08-26 14:26:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							fde4270186 
							
						 
					 
					
						
						
							
							Added support for writing key_usage extension  
						
						 
						
						
						
						
					 
					
						2013-08-25 14:47:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							598e450538 
							
						 
					 
					
						
						
							
							Added asn1_write_bitstring() and asn1_write_octet_string()  
						
						 
						
						
						
						
					 
					
						2013-08-25 14:46:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							0e06c0fdb4 
							
						 
					 
					
						
						
							
							Assigned error codes to the error defines  
						
						 
						
						
						
						
					 
					
						2013-08-25 11:21:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							82e2945ed2 
							
						 
					 
					
						
						
							
							Changed naming and prototype convention for x509write functions  
						
						 
						
						... 
						
						
						
						CSR writing functions now start with x509write_csr_*()
DER writing functions now have the context at the start instead of the
end conforming to other modules. 
						
						
					 
					
						2013-08-25 11:01:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							2130796658 
							
						 
					 
					
						
						
							
							Switched order of storing x509_req_names to match inputed order  
						
						 
						
						
						
						
					 
					
						2013-08-25 10:51:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							8eabfc1461 
							
						 
					 
					
						
						
							
							Rewrote x509 certificate request writing to use structure for storing  
						
						 
						
						
						
						
					 
					
						2013-08-25 10:51:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							fff80f8879 
							
						 
					 
					
						
						
							
							PK: use NULL for unimplemented operations  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f73da02962 
							
						 
					 
					
						
						
							
							PK: change pk_verify arguments (md_info "optional")  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ab46694558 
							
						 
					 
					
						
						
							
							Change pk_set_type to pk_init_ctx for consistency  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ac4cd36297 
							
						 
					 
					
						
						
							
							PK rsa_verify: check signature length  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							15699380e5 
							
						 
					 
					
						
						
							
							Small PK cleanups  
						
						 
						
						... 
						
						
						
						- better error codes
- rm now-useless include 
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							3fb5c5ee1c 
							
						 
					 
					
						
						
							
							PK: rename members for consistency CIPHER, MD  
						
						 
						
						... 
						
						
						
						Also add pk_get_name() to remove a direct access to pk_type 
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							09162ddcaa 
							
						 
					 
					
						
						
							
							PK: reuse some eckey functions for ecdsa  
						
						 
						
						... 
						
						
						
						Also add some forgotten 'static' while at it. 
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							c6ac8870d5 
							
						 
					 
					
						
						
							
							Nicer interface between PK and debug.  
						
						 
						
						... 
						
						
						
						Finally get rid of pk_context.type member, too. 
						
						
					 
					
						2013-08-20 20:46:04 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							765db07dfb 
							
						 
					 
					
						
						
							
							PK: use alloc and free function pointers  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							3053f5bcb4 
							
						 
					 
					
						
						
							
							Get rid of pk_wrap_rsa()  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c948a674 
							
						 
					 
					
						
						
							
							Add name and get_size() members in PK  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							835eb59c6a 
							
						 
					 
					
						
						
							
							PK: fix support for ECKEY_DH  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f18c3e0378 
							
						 
					 
					
						
						
							
							Add a PK can_do() method and simplify code  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d73b3c13be 
							
						 
					 
					
						
						
							
							PK: use wrappers and function pointers for verify  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f499993cb2 
							
						 
					 
					
						
						
							
							Add ecdsa_from_keypair()  
						
						 
						
						... 
						
						
						
						Also fix bug/limitation in mpi_copy: would segfault if src just initialised
and not set to a value yet. (This case occurs when copying a context which
contains only the public part of the key, eg.) 
						
						
					 
					
						2013-08-20 20:46:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							cc0a9d040d 
							
						 
					 
					
						
						
							
							Fix const-correctness of rsa_*_verify()  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f84b4d6498 
							
						 
					 
					
						
						
							
							Check sig_pk for signature verification  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:46:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							96d5912088 
							
						 
					 
					
						
						
							
							Implement EC cert and crl verification  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:26:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							211a64c79f 
							
						 
					 
					
						
						
							
							Add eckey to ecdsa conversion in the PK layer  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:26:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d69c41f8 
							
						 
					 
					
						
						
							
							Prepare for EC cert & crl validation  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:26:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							e09631b7c4 
							
						 
					 
					
						
						
							
							Create ecp_group_copy() and use it  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:08:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							8eebd012b9 
							
						 
					 
					
						
						
							
							Add an ecdsa_genkey() function  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:08:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b694b4896c 
							
						 
					 
					
						
						
							
							Add ecdsa_{read,write}_signature()  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:04:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3a074a7996 
							
						 
					 
					
						
						
							
							Actually skip certificate if we do not understand hash type  
						
						 
						
						
						
						
					 
					
						2013-08-20 12:45:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							dc4baf11ab 
							
						 
					 
					
						
						
							
							Removed errant printf in x509parse_self_test()  
						
						 
						
						
						
						
					 
					
						2013-08-20 12:44:33 +02:00