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 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf0686d6d 
							
						 
					 
					
						
						
							
							Remove spurious '+ 3' in ecdsa_write_signature()  
						
						 
						
						
						
						
					 
					
						2013-09-18 14:34:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							30520d1776 
							
						 
					 
					
						
						
							
							Moved rsa_sign_pss / rsa_verify_pss to use PK for key reading  
						
						 
						
						
						
						
					 
					
						2013-09-17 11:39:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1525495330 
							
						 
					 
					
						
						
							
							Key app updated to support pk_context / ECP keypairs  
						
						 
						
						
						
						
					 
					
						2013-09-17 11:24:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6b2c320e 
							
						 
					 
					
						
						
							
							Split up X509 files into smaller modules  
						
						 
						
						
						
						
					 
					
						2013-09-16 21:41:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							c7bb02be77 
							
						 
					 
					
						
						
							
							Moved PK key writing from X509 module to PK module  
						
						 
						
						
						
						
					 
					
						2013-09-15 14:54:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1a7550ac67 
							
						 
					 
					
						
						
							
							Moved PK key parsing from X509 module to PK module  
						
						 
						
						
						
						
					 
					
						2013-09-15 13:47:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9013af76a3 
							
						 
					 
					
						
						
							
							Merged major refactoring of x509write module into development  
						
						 
						
						... 
						
						
						
						This refactoring adds support for proper CSR writing and X509
certificate generation / signing 
						
						
					 
					
						2013-09-12 11:58:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							26b4d45f49 
							
						 
					 
					
						
						
							
							Fix key_app_writer  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ee73179b2f 
							
						 
					 
					
						
						
							
							Adapt x509write_csr prototypes for PK  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							2d627649bf 
							
						 
					 
					
						
						
							
							Change dhm_calc_secret() prototype  
						
						 
						
						
						
						
					 
					
						2013-09-04 14:22:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							548957dd49 
							
						 
					 
					
						
						
							
							Refactored RSA to have random generator in every RSA operation  
						
						 
						
						... 
						
						
						
						Primarily so that rsa_private() receives an RNG for blinding purposes. 
						
						
					 
					
						2013-08-30 10:30:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							f3df61ad10 
							
						 
					 
					
						
						
							
							Generalized PEM writing in x509write module for RSA keys as well  
						
						 
						
						
						
						
					 
					
						2013-08-26 17:37:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							bf3109fd41 
							
						 
					 
					
						
						
							
							Add forgotten ecdsa_free() in ecdsa example  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:08:29 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							aa431613b3 
							
						 
					 
					
						
						
							
							Add ecdsa example program  
						
						 
						
						
						
						
					 
					
						2013-08-20 20:08:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ba4878aa64 
							
						 
					 
					
						
						
							
							Rename x509parse_key & co with _rsa suffix  
						
						 
						
						
						
						
					 
					
						2013-07-08 15:31:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							03a8a79516 
							
						 
					 
					
						
						
							
							Programs adapted to use polarssl_strerror() instead of error_strerror()  
						
						 
						
						
						
						
					 
					
						2013-06-30 12:18:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3c5ef71322 
							
						 
					 
					
						
						
							
							Cleanup up non-prototyped functions (static) and const-correctness in programs  
						
						 
						
						
						
						
					 
					
						2013-06-25 16:37:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							ef3f8c747e 
							
						 
					 
					
						
						
							
							Fixed const correctness issues in programs and tests  
						
						 
						
						... 
						
						
						
						(cherry picked from commit e0225e4d7f18f4565224f4997af537533d06a80d)
Conflicts:
	programs/ssl/ssl_client2.c
	programs/ssl/ssl_server2.c
	programs/test/ssl_test.c
	programs/x509/cert_app.c 
						
						
					 
					
						2013-06-24 19:09:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							ed27a041e4 
							
						 
					 
					
						
						
							
							More granular define selections within code to allow for smaller code  
						
						 
						
						... 
						
						
						
						sizes 
						
						
					 
					
						2013-04-18 23:12:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							c70b982056 
							
						 
					 
					
						
						
							
							OID functionality moved to a separate module.  
						
						 
						
						... 
						
						
						
						A new OID module has been created that contains the main OID searching
functionality based on type-dependent arrays. A base type is used to
contain the basic values (oid_descriptor_t) and that type is extended to
contain type specific information (like a pk_alg_t).
As a result the rsa sign and verify function prototypes have changed. They
now expect a md_type_t identifier instead of the removed RSA_SIG_XXX
defines.
All OID definitions have been moved to oid.h
All OID matching code is in the OID module.
The RSA PKCS#1 functions cleaned up as a result and adapted to use the
MD layer.
The SSL layer cleanup up as a result and adapted to use the MD layer.
The X509 parser cleaned up and matches OIDs in certificates with new
module and adapted to use the MD layer.
The X509 writer cleaned up and adapted to use the MD layer.
Apps and tests modified accordingly 
						
						
					 
					
						2013-04-07 22:00:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							21654f392e 
							
						 
					 
					
						
						
							
							- Smaller default values  
						
						 
						
						
						
						
					 
					
						2012-10-24 14:29:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							520ea911f6 
							
						 
					 
					
						
						
							
							- Fixed to support 4096 bit DHM params as well  
						
						 
						
						
						
						
					 
					
						2012-10-24 14:17:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1d56958963 
							
						 
					 
					
						
						
							
							- Updated examples to use appropriate sizes for larger RSA keys (up to 16k)  
						
						 
						
						
						
						
					 
					
						2012-10-03 20:35:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3ad34d4110 
							
						 
					 
					
						
						
							
							- Added key_app_writer to CMakeLists.txt  
						
						 
						
						
						
						
					 
					
						2012-10-03 20:34:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3fad7b3fdd 
							
						 
					 
					
						
						
							
							- Changed saved value to RCF 3526 2048 MODP group  
						
						 
						
						
						
						
					 
					
						2012-10-03 19:50:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5da01caa50 
							
						 
					 
					
						
						
							
							- Added warning about example use  
						
						 
						
						
						
						
					 
					
						2012-10-03 19:48:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5ef9db2ae3 
							
						 
					 
					
						
						
							
							- Added rsa_check_privkey() check to rsa_sign  
						
						 
						
						
						
						
					 
					
						2012-09-27 13:19:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							db2509c9cd 
							
						 
					 
					
						
						
							
							- Added password and password_file options for reading private keys  
						
						 
						
						
						
						
					 
					
						2012-09-27 12:44:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							88f17b8549 
							
						 
					 
					
						
						
							
							- Fixed for new DHM handling (TLS 1.2)  
						
						 
						
						
						
						
					 
					
						2012-04-26 18:52:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							bdb912db69 
							
						 
					 
					
						
						
							
							- Added preliminary ASN.1 buffer writing support  
						
						 
						
						... 
						
						
						
						- Added preliminary X509 Certificate Request writing support
 - Added key_app_writer example application
 - Added cert_req example application 
						
						
					 
					
						2012-02-13 23:11:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1052784054 
							
						 
					 
					
						
						
							
							- Fixed typo  
						
						 
						
						
						
						
					 
					
						2012-01-14 18:00:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							b1dee1cfd2 
							
						 
					 
					
						
						
							
							- Changed commands to lowercase where it was not the case  
						
						 
						
						
						
						
					 
					
						2011-12-11 11:29:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							508ad5ab6d 
							
						 
					 
					
						
						
							
							- Moved all examples programs to use the new entropy and CTR_DRBG  
						
						 
						
						
						
						
					 
					
						2011-12-04 17:09:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							310c25e564 
							
						 
					 
					
						
						
							
							- Fixed minor bug by zeroizing result memory  
						
						 
						
						
						
						
					 
					
						2011-12-04 17:06:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							a3d195c41f 
							
						 
					 
					
						
						
							
							- Changed the used random function pointer to more flexible format. Renamed havege_rand() to havege_random() to prevent mistakes. Lots of changes as a consequence in library code and programs  
						
						 
						
						
						
						
					 
					
						2011-11-27 21:07:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							cce9d77745 
							
						 
					 
					
						
						
							
							- Lots of minimal changes to better support WINCE as a build target  
						
						 
						
						
						
						
					 
					
						2011-11-18 14:26:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							d246ed30bd 
							
						 
					 
					
						
						
							
							- Fixed rsa_encrypt and rsa_decrypt example programs to use public key for encryption and private key for decryption (Fixes ticket  #34 )  
						
						 
						
						
						
						
					 
					
						2011-10-06 13:18:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							7bc05ff4a6 
							
						 
					 
					
						
						
							
							- Added rsa_encrypt and rsa_decrypt example programs  
						
						 
						
						
						
						
					 
					
						2011-08-09 10:30:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							ed56b224de 
							
						 
					 
					
						
						
							
							- Added support for PKCS#8 wrapper on reading private keys (Fixes ticket  #20 )  
						
						 
						
						
						
						
					 
					
						2011-07-13 11:26:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5690efccc4 
							
						 
					 
					
						
						
							
							- Fixed a whole bunch of dependencies on defines between files, examples and tests  
						
						 
						
						
						
						
					 
					
						2011-05-26 13:16:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							6c591fab72 
							
						 
					 
					
						
						
							
							- mpi_init() and mpi_free() only accept a single argument and do not accept variable arguments anymore. This prevents unexpected memory corruption in a number of use cases.  
						
						 
						
						
						
						
					 
					
						2011-05-05 11:49:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							23986e5d5d 
							
						 
					 
					
						
						
							
							- Major type rewrite of int to size_t for most variables and arguments used for buffer lengths and loops  
						
						 
						
						
						
						
					 
					
						2011-04-24 08:57:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							af5c85fc10 
							
						 
					 
					
						
						
							
							- Improved portability with Microsoft Visual C  
						
						 
						
						
						
						
					 
					
						2011-04-18 03:47:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1ffc1b9885 
							
						 
					 
					
						
						
							
							- Added rsa_sign_pss and rsa_verify_pss to CMakeLists.txt  
						
						 
						
						
						
						
					 
					
						2011-03-25 14:26:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							2291f6c19d 
							
						 
					 
					
						
						
							
							- Added test application for RSASSA-PSS signing and verification  
						
						 
						
						
						
						
					 
					
						2011-03-25 14:07:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9dcc32236b 
							
						 
					 
					
						
						
							
							- Added support for PKCS#1 v2.1 encoding and thus support for the RSAES-OAEP and RSASSA-PSS operations (enabled by POLARSSL_PKCS1_V21)  
						
						 
						
						
						
						
					 
					
						2011-03-08 14:16:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							547f73d66f 
							
						 
					 
					
						
						
							
							- Added install targets to the CMake files  
						
						 
						
						
						
						
					 
					
						2011-01-05 15:07:54 +00:00