Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								2c92949e0a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'public/pr/1198' into development  
							
							
							
						 
						
							2018-07-24 17:20:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Nicholas Wilson 
							
						 
						
							
							
							
							
								
							
							
								2682edf205 
								
							 
						 
						
							
							
								
								Fix build using -std=c99  
							
							... 
							
							
							
							In each place where POSIX/GNU functions are used, the file must declare
that it wants POSIX functionality before including any system headers. 
							
						 
						
							2018-06-25 12:00:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
						
							
							
							
							
								
							
							
								7d42965ea8 
								
							 
						 
						
							
							
								
								Fix typo in platform macro defines for examples  
							
							
							
						 
						
							2018-06-14 23:01:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
						
							
							
							
							
								
							
							
								4c47df6f3f 
								
							 
						 
						
							
							
								
								Fix ret code in crypt_and_hash.c  
							
							
							
						 
						
							2018-06-14 22:59:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								840bace417 
								
							 
						 
						
							
							
								
								Correct comment  
							
							
							
						 
						
							2017-07-28 22:28:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								f601ec5f34 
								
							 
						 
						
							
							
								
								Reliably zeroize sensitive data in Crypt-and-Hash sample application  
							
							... 
							
							
							
							The AES sample application programs/aes/crypt_and_hash could miss
zeroizing the stack-based key buffer in case of an error during
operation. This commit fixes this and also clears all command line
arguments (one of which might be the key) before exit. 
							
						 
						
							2017-07-28 22:28:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								243f48e1e2 
								
							 
						 
						
							
							
								
								Fix for  #441  - crypt and hash gcm ( #546 )  
							
							... 
							
							
							
							* Fix crypt_and_hash to support decrypting GCM encrypted files
* Fix documentation in crypt_and_hash for the generic case
* Remove unused lastn from crypt_and_hash
lastn is not used with the cipher layer as it already provides padding
and understanding of length of the original data. 
							
						 
						
							2016-09-02 23:44:09 +03:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								352dbe2334 
								
							 
						 
						
							
							
								
								Make error messages in crypt_and_hash better.  
							
							
							
						 
						
							2016-06-09 13:41:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								8eb64132da 
								
							 
						 
						
							
							
								
								Address issues find by manual coverity scan.  
							
							
							
						 
						
							2016-06-09 13:41:28 +01: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 
							
						 
						
							
							
							
							
								
							
							
								6fb8187279 
								
							 
						 
						
							
							
								
								Update date in copyright line  
							
							
							
						 
						
							2015-07-28 17:11:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								898e0aa210 
								
							 
						 
						
							
							
								
								Rename key_length in cipher_info  
							
							
							
						 
						
							2015-06-18 15:31:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8473f87984 
								
							 
						 
						
							
							
								
								Rename cipher_init_ctx() to cipher_setup()  
							
							
							
						 
						
							2015-05-14 21:58:34 +02: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 
							
						 
						
							
							
							
							
								
							
							
								abb674467b 
								
							 
						 
						
							
							
								
								Rename md_init_ctx() to md_setup()  
							
							
							
						 
						
							2015-03-25 21:55:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4063ceb281 
								
							 
						 
						
							
							
								
								Make hmac_ctx optional  
							
							... 
							
							
							
							Note from future self: actually md_init_ctx will be re-introduced with the
same signature later, and a new function with the additional argument will be
added. 
							
						 
						
							2015-03-25 21:55:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a115def330 
								
							 
						 
						
							
							
								
								Fix tests and programs to use md_get_xxx()  
							
							
							
						 
						
							2015-03-25 21:37:15 +01: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 
							
						 
						
							
							
							
							
								
							
							
								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 
							
						 
						
							
							
							
							
								
							
							
								967a2a5f8c 
								
							 
						 
						
							
							
								
								Change name to mbed TLS in the copyright notice  
							
							
							
						 
						
							2015-01-22 14:28:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								d2a2d61a68 
								
							 
						 
						
							
							
								
								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 
							
						 
						
							
							
							
							
								
							
							
								cbe3d0d5cc 
								
							 
						 
						
							
							
								
								Added return value checking for correctness in programs  
							
							
							
						 
						
							2014-04-17 16:00:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								0f2eacbd09 
								
							 
						 
						
							
							
								
								crypt_and_hash: check MAC earlier  
							
							
							
						 
						
							2013-11-26 15:19:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								424cd6943c 
								
							 
						 
						
							
							
								
								Check HMAC in constant-time in crypt_and_hash  
							
							
							
						 
						
							2013-10-31 14:22:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								60b1d10131 
								
							 
						 
						
							
							
								
								Fixed spelling / typos (from PowerDNS:codespell)  
							
							
							
						 
						
							2013-10-29 10:02:51 +01: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 
							
						 
						
							
							
							
							
								
							
							
								aa9ffc5e98 
								
							 
						 
						
							
							
								
								Split tag handling out of cipher_finish()  
							
							
							
						 
						
							2013-09-03 19:20:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								2adc40c346 
								
							 
						 
						
							
							
								
								Split cipher_update_ad() out or cipher_reset()  
							
							
							
						 
						
							2013-09-03 19:20:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								9c853b910c 
								
							 
						 
						
							
							
								
								Split cipher_set_iv() out of cipher_reset()  
							
							
							
						 
						
							2013-09-03 13:04:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								9241be7ac5 
								
							 
						 
						
							
							
								
								Change cipher prototypes for GCM  
							
							
							
						 
						
							2013-08-31 18:07:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								26c4e3cb0b 
								
							 
						 
						
							
							
								
								- Made crypt_and_cipher more robust with other ciphers / hashes  
							
							
							
						 
						
							2012-07-04 17:08:33 +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 
							
						 
						
							
							
							
							
								
							
							
								25b5fe5ac6 
								
							 
						 
						
							
							
								
								- Fixed dual use of n  
							
							
							
						 
						
							2011-05-26 14:02:58 +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 
							
						 
						
							
							
							
							
								
							
							
								2c0994e973 
								
							 
						 
						
							
							
								
								- Fixed typedness and size_t printing  
							
							
							
						 
						
							2011-05-25 13:51:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								494c0b8d36 
								
							 
						 
						
							
							
								
								- Changed define from WIN32 to _WIN32 to also support 64-bit windows platforms  
							
							
							
						 
						
							2011-04-24 15:30:07 +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 
							
						 
						
							
							
							
							
								
							
							
								6d44032cba 
								
							 
						 
						
							
							
								
								- Do not close NULL stream  
							
							
							
						 
						
							2011-02-06 12:49:19 +00:00