Dave Rodgman 
							
						 
					 
					
						
						
						
						
							
						
						
							16799db69a 
							
						 
					 
					
						
						
							
							update headers  
						
						 
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> 
						
						
					 
					
						2023-11-02 19:47:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valerio Setti 
							
						 
					 
					
						
						
						
						
							
						
						
							02a634decd 
							
						 
					 
					
						
						
							
							md: remove unnecessary inclusions of mbedtls/md.h  
						
						 
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no> 
						
						
					 
					
						2023-10-11 13:15:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrzej Kurek 
							
						 
					 
					
						
						
						
						
							
						
						
							c508dc29f6 
							
						 
					 
					
						
						
							
							Unify csr and crt san writing functions  
						
						 
						
						... 
						
						
						
						Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com> 
						
						
					 
					
						2023-07-07 09:05:30 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6b2c320e 
							
						 
					 
					
						
						
							
							Split up X509 files into smaller modules  
						
						 
						
						
						
						
					 
					
						2013-09-16 21:41:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							cff6842b39 
							
						 
					 
					
						
						
							
							POLARSSL_PEM_C split into POLARSSL_PEM_PARSE_C and POLARSSL_PEM_WRITE_C  
						
						 
						
						
						
						
					 
					
						2013-09-16 13:36:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							77e23fb0e0 
							
						 
					 
					
						
						
							
							Move *_pemify() function to PEM module  
						
						 
						
						
						
						
					 
					
						2013-09-15 20:03:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							c7bb02be77 
							
						 
					 
					
						
						
							
							Moved PK key writing from X509 module to PK module  
						
						 
						
						
						
						
					 
					
						2013-09-15 14:54:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							bb323ffc7c 
							
						 
					 
					
						
						
							
							Complete EC support in x509write_crt  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							31e59400d2 
							
						 
					 
					
						
						
							
							Add missing f_rng/p_rng arguments to x509write_crt  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							53c642504e 
							
						 
					 
					
						
						
							
							Use PK internally for x509write_crt  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f38e71afd5 
							
						 
					 
					
						
						
							
							Convert x509write_crt interface to PK  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							6de63e480d 
							
						 
					 
					
						
						
							
							Add EC support to x509write_key  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f1f0926e4 
							
						 
					 
					
						
						
							
							Add test for x509write_key  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							0088c69fbf 
							
						 
					 
					
						
						
							
							Complete x509write_csr support for EC key  
						
						 
						
						... 
						
						
						
						No automated test yet (complicated by the fact that ECDSA signatures are not
deterministic), tested using cert_req (and openssl for verification). 
						
						
					 
					
						2013-09-12 11:57:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							edda9041fc 
							
						 
					 
					
						
						
							
							Adapt asn1_write_algorithm_identifier() to params  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							3837daec9e 
							
						 
					 
					
						
						
							
							Add EC support to x509write_pubkey  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f821a6eb 
							
						 
					 
					
						
						
							
							Adapt x509write_pubkey interface to use PK  
						
						 
						
						... 
						
						
						
						key_app_writer will be fixed later 
						
						
					 
					
						2013-09-12 11:57:01 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							8053da4057 
							
						 
					 
					
						
						
							
							x509write_csr() now fully using PK internally  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d4eb5b5196 
							
						 
					 
					
						
						
							
							Add references  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							27d87fa6c4 
							
						 
					 
					
						
						
							
							Fix many off-by-one errors  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							6dcf0bfcf4 
							
						 
					 
					
						
						
							
							Use x509write_pubkey_der() when applicable  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							5353a03eb9 
							
						 
					 
					
						
						
							
							x509write_csr using PK internally (WIP)  
						
						 
						
						
						
						
					 
					
						2013-09-12 11:57:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							da7317ed00 
							
						 
					 
					
						
						
							
							Use asn1_free_named_data_list() when relevant  
						
						 
						
						
						
						
					 
					
						2013-09-10 15:52:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							1c3853b953 
							
						 
					 
					
						
						
							
							oid_get_oid_by_*() now give back oid length as well  
						
						 
						
						
						
						
					 
					
						2013-09-10 11:43:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							d4bf870ff5 
							
						 
					 
					
						
						
							
							Allow spaces after the comma when converting X509 names  
						
						 
						
						
						
						
					 
					
						2013-09-09 13:59:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							52be08c299 
							
						 
					 
					
						
						
							
							Added support for writing Key Usage and NS Cert Type extensions  
						
						 
						
						
						
						
					 
					
						2013-09-09 12:38:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							cd35803684 
							
						 
					 
					
						
						
							
							Changes x509_csr to x509write_csr  
						
						 
						
						
						
						
					 
					
						2013-09-09 12:38:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5f45e62afe 
							
						 
					 
					
						
						
							
							Migrated from x509_req_name to asn1_named_data structure  
						
						 
						
						
						
						
					 
					
						2013-09-09 12:02:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							59ba59fa30 
							
						 
					 
					
						
						
							
							Generalized x509_set_extension() behaviour to asn1_store_named_data()  
						
						 
						
						
						
						
					 
					
						2013-09-09 11:34:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9c208aabc8 
							
						 
					 
					
						
						
							
							Use ASN1_UTC_TIME in some cases  
						
						 
						
						
						
						
					 
					
						2013-09-08 15:44:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							15162a054a 
							
						 
					 
					
						
						
							
							Writing of X509v3 extensions supported  
						
						 
						
						... 
						
						
						
						Standard extensions already in: basicConstraints, subjectKeyIdentifier
and authorityKeyIdentifier 
						
						
					 
					
						2013-09-06 19:27:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9397dcb0e8 
							
						 
					 
					
						
						
							
							Base X509 certificate writing functinality  
						
						 
						
						
						
						
					 
					
						2013-09-06 10:36:28 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							fde4270186 
							
						 
					 
					
						
						
							
							Added support for writing key_usage extension  
						
						 
						
						
						
						
					 
					
						2013-08-25 14:47:27 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c5d2e1a6 
							
						 
					 
					
						
						
							
							Cleanup up non-prototyped functions (static) and const-correctness  
						
						 
						
						... 
						
						
						
						More fixes based on the compiler directives -Wcast-qual -Wwrite-strings
-Wmissing-prototypes -Wmissing-declarations. Not everything with regards
to -Wcast-qual has been fixed as some have unwanted consequences for the
rest of the code. 
						
						
					 
					
						2013-06-25 16:25:17 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0fba5389 
							
						 
					 
					
						
						
							
							Added missing header for MD2 and made code compile with missing header  
						
						 
						
						... 
						
						
						
						files 
						
						
					 
					
						2013-03-13 10:28:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9a73632fd9 
							
						 
					 
					
						
						
							
							- Merged changesets 1399 up to and including 1415 into 1.2 branch  
						
						 
						
						
						
						
					 
					
						2012-11-14 12:39:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3cac5e012b 
							
						 
					 
					
						
						
							
							- x509_write_cert_req() now supports all available hash functions  
						
						 
						
						
						
						
					 
					
						2012-02-16 14:08:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							058881547f 
							
						 
					 
					
						
						
							
							- Certificate Requests written now have the Email address written in IA5String  
						
						 
						
						
						
						
					 
					
						2012-02-16 10:26:57 +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