Hanno Becker 
							
						 
					 
					
						
						
							
						
						e1b1d0af8e 
					 
					
						
						
							
							Fix senseless comment  
						
						
						
						
					 
					
						2017-09-22 15:35:16 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						81535d0011 
					 
					
						
						
							
							Minor style and typo corrections  
						
						
						
						
					 
					
						2017-09-14 07:51:54 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						6c13d37961 
					 
					
						
						
							
							Extend cert_write example program by multiple cmd line options  
						
						... 
						
						
						
						This commit adds the following command line options to programs/x509/cert_write:
- version (val 1, 2, 3): Set the certificate's version (v1, v2, v3)
- authority_identifier (val 0, 1): Enable or disable the addition of the
                                   authority identifier extension.
- subject_identifier (val 0, 1): Enable or disable the addition of the
                                 subject identifier extension.
- basic_constraints (val 0, 1): Enable or disable the addition of the
                                basic constraints extension.
- md (val MD5, SHA1, SHA256, SHA512): Set the hash function used
                                      when creating the CRT. 
						
						
					 
					
						2017-09-13 15:42:16 +01:00 
						 
				 
			
				
					
						
							
							
								Ron Eldor 
							
						 
					 
					
						
						
							
						
						0049f7857d 
					 
					
						
						
							
							check matching issuer crt and key for all algs  
						
						... 
						
						
						
						use mbedtls_pk_check_pair to verify if issuer certificate and issuer key match,
instad of explicitely comparing RSA public component.
Raised and fix suggested by dbedev in #777  
						
						
					 
					
						2017-02-07 19:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
							
						
						203a6934e7 
					 
					
						
						
							
							Add extra compilation conditions to X.509 samples  
						
						... 
						
						
						
						The sample applications programs/pkey/cert_req.c and
programs/pkey/cert_write.c use the library functions
mbedtls_pk_write_csr_pem() and mbedtls_pk_write_crt_pem() respectively which
are dependent on the configuration option MBEDTLS_PEM_WRITE_C. If the option
isn't defined the build breaks.
This change adds the compilation condition MBEDTLS_PEM_WRITE_C to these
sample application. 
						
						
					 
					
						2016-10-10 09:05:26 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						1c6f19aa47 
					 
					
						
						
							
							Merge pull request  #317  from Inikup/fix-issue-315  
						
						... 
						
						
						
						cert_write : fix "Destination buffer is too small" error 
						
						
					 
					
						2015-11-02 05:52:26 +09:00 
						 
				 
			
				
					
						
							
							
								Jonathan Leroy 
							
						 
					 
					
						
						
							
						
						bbc75d9791 
					 
					
						
						
							
							cert_write : fix "Destination buffer is too small" error  
						
						... 
						
						
						
						This commit fixes the `Destination buffer is too small` error returned
by `mbedtls_cert_write` command when the values of `subject_name` or
`issuer_name` parameters exceed 128 characters.
I have increased the size of these varaibles from 128 to 256 characters,
but I don't know if it's the best way to solve this issue...
Fixes  #315 . 
						
						
					 
					
						2015-10-10 21:58:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Leroy 
							
						 
					 
					
						
						
							
						
						81962c36e3 
					 
					
						
						
							
							Fix help message for cert_req/cert_write programs  
						
						... 
						
						
						
						In cert_req and cert_write programs, "key_certificate_sign" is not an
allowed velue for "key_usage" parameter. The correct value is
"key_cert_sign".
See https://github.com/ARMmbed/mbedtls/blob/development/programs/x509/cert_req.c#L208 
and https://github.com/ARMmbed/mbedtls/blob/development/programs/x509/cert_write.c#L323 . 
						
						
					 
					
						2015-10-10 21:42:29 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						37ff14062e 
					 
					
						
						
							
							Change main license to Apache 2.0  
						
						
						
						
					 
					
						2015-09-04 14:21:07 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						d73896581b 
					 
					
						
						
							
							Fix typos (found by Francesco Pompò)  
						
						... 
						
						
						
						Manually merging as the pull requests are based on an old branch.
closes  #215 
closes  #216  
						
						
					 
					
						2015-08-06 18:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6fb8187279 
					 
					
						
						
							
							Update date in copyright line  
						
						
						
						
					 
					
						2015-07-28 17:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						ec160c0f53 
					 
					
						
						
							
							Update ctr_drbg_init() usage in programs  
						
						
						
						
					 
					
						2015-04-29 02:08:34 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						e6028c93f5 
					 
					
						
						
							
							Fix some X509 macro names  
						
						... 
						
						
						
						For some reason, during the great renaming, some names that should have been
prefixed with MBEDTLS_X509_ have only been prefixed with MBEDTLS_ 
						
						
					 
					
						2015-04-20 12:19:02 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2cf5a7c98e 
					 
					
						
						
							
							The Great Renaming  
						
						... 
						
						
						
						A simple execution of tmp/invoke-rename.pl 
						
						
					 
					
						2015-04-08 13:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						26c9f90cae 
					 
					
						
						
							
							Merge branch 'mbedtls-1.3' into development  
						
						... 
						
						
						
						* mbedtls-1.3:
  Add missing depends in x509 programs
  Simplify ifdef checks in programs/x509
  Fix thread safety issue in RSA operations
  Add test certificate for bitstring in DN
  Add support for X.520 uniqueIdentifier
  Accept bitstrings in X.509 names 
						
						
					 
					
						2015-03-31 17:56:15 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						0878a0d884 
					 
					
						
						
							
							Add missing depends in x509 programs  
						
						
						
						
					 
					
						2015-03-31 15:14:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						8d649c66b3 
					 
					
						
						
							
							Simplify ifdef checks in programs/x509  
						
						
						
						
					 
					
						2015-03-31 15:10:03 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7f8099773e 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fe44643b0e 
					 
					
						
						
							
							Rename website and repository  
						
						
						
						
					 
					
						2015-03-06 13:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6c5abfa42b 
					 
					
						
						
							
							Style: fix trailing spaces  
						
						
						
						
					 
					
						2015-02-13 14:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						013bffe5a7 
					 
					
						
						
							
							Style: add spaces before line continuation  
						
						
						
						
					 
					
						2015-02-13 14:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
							
						
						85b05ec389 
					 
					
						
						
							
							Cleanup programs further  
						
						... 
						
						
						
						removed casting of main args to void 
						
						
					 
					
						2015-02-13 13:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
							
						
						18b78c7498 
					 
					
						
						
							
							cleanup programs  
						
						... 
						
						
						
						Clean up the contents of programs, add more guards to includes, move all
defines to the top of the top of files, remove some unused includes 
						
						
					 
					
						2015-02-13 13:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6f60cd848b 
					 
					
						
						
							
							Move from SHA-1 to SHA-256 as default in programs  
						
						
						
						
					 
					
						2015-02-10 11:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						860b51642d 
					 
					
						
						
							
							Fix url again  
						
						
						
						
					 
					
						2015-01-28 17:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7c9e75a836 
					 
					
						
						
							
							Remove a few useless #defines  
						
						
						
						
					 
					
						2015-01-28 15:28:29 +01:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
							
						
						f90016aade 
					 
					
						
						
							
							Use platform layer in programs for consistency.  
						
						
						
						
					 
					
						2015-01-28 15:28:28 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						085ab040aa 
					 
					
						
						
							
							Fix website url to use https.  
						
						
						
						
					 
					
						2015-01-23 11:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9698f5852c 
					 
					
						
						
							
							Remove maintainer line.  
						
						
						
						
					 
					
						2015-01-23 10:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						19f6b5dfaa 
					 
					
						
						
							
							Remove redundant "all rights reserved"  
						
						
						
						
					 
					
						2015-01-23 10:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a658a4051b 
					 
					
						
						
							
							Update copyright  
						
						
						
						
					 
					
						2015-01-23 09:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9169921271 
					 
					
						
						
							
							Rename to mbed TLS in examples  
						
						
						
						
					 
					
						2015-01-22 16:26:39 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						967a2a5f8c 
					 
					
						
						
							
							Change name to mbed TLS in the copyright notice  
						
						
						
						
					 
					
						2015-01-22 14:28:16 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						a317a98221 
					 
					
						
						
							
							Adapt programs / test suites  
						
						
						
						
					 
					
						2014-07-09 10:19:24 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						cef4ad2509 
					 
					
						
						
							
							Adapt sources to configurable config.h name  
						
						
						
						
					 
					
						2014-04-30 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						fdba46885b 
					 
					
						
						
							
							cert_write app should use subject of issuer certificate as issuer of cert  
						
						
						
						
					 
					
						2014-04-25 11:48:35 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						0c22610693 
					 
					
						
						
							
							Cleaned up location of init and free for some programs to prevent memory  
						
						... 
						
						
						
						leaks on incorrect arguments 
						
						
					 
					
						2014-04-17 16:02:36 +02:00 
						 
				 
			
				
					
						
							
							
								Shuo Chen 
							
						 
					 
					
						
						
							
						
						95a0d118a9 
					 
					
						
						
							
							Fix compile error when POLARSSL_ERROR_STRERROR_BC is undefined.  
						
						
						
						
					 
					
						2014-04-08 10:53:51 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						c97f9f6465 
					 
					
						
						
							
							Removed making commandline arguments case insensitive  
						
						
						
						
					 
					
						2013-11-30 15:14:11 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						8fc30b178c 
					 
					
						
						
							
							Various const fixes  
						
						
						
						
					 
					
						2013-11-25 13:29:43 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						93c6aa4014 
					 
					
						
						
							
							Fixed that selfsign copies issuer_name to subject_name  
						
						
						
						
					 
					
						2013-10-28 22:29:11 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						3daaf3d21d 
					 
					
						
						
							
							X509 key identifiers depend on SHA1  
						
						
						
						
					 
					
						2013-10-28 13:58:32 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						1ffefaca1e 
					 
					
						
						
							
							Introduced entropy_free()  
						
						
						
						
					 
					
						2013-09-29 15:01:42 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						abd6e02b7b 
					 
					
						
						
							
							Rm _CRT_SECURE_NO_DEPRECATE for programs  
						
						... 
						
						
						
						(Already in config.h.) 
						
						
					 
					
						2013-09-20 16:51:13 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						7831b0cb3c 
					 
					
						
						
							
							A few more issues with small configurations  
						
						
						
						
					 
					
						2013-09-20 12:30:21 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						c559c7a680 
					 
					
						
						
							
							Renamed x509_cert structure to x509_crt for consistency  
						
						
						
						
					 
					
						2013-09-18 14:32:52 +02:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						369d2eb2a2 
					 
					
						
						
							
							Introduced x509_crt_init(), x509_crl_init() and x509_csr_init()  
						
						
						
						
					 
					
						2013-09-18 12:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						86d0c1949e 
					 
					
						
						
							
							Generalized function names of x509 functions not parse-specific  
						
						... 
						
						
						
						x509parse_serial_gets -> x509_serial_gets
x509parse_dn_gets -> x509_dn_gets
x509parse_time_expired -> x509_time_expired 
						
						
					 
					
						2013-09-18 12:01:42 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						7fc7fa630f 
					 
					
						
						
							
							cert_write application also works without POLARSSL_X509_CSR_PARSE_C  
						
						
						
						
					 
					
						2013-09-17 14:44:00 +02:00