Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								0dadba2b58 
								
							 
						 
						
							
							
								
								Merge branch 'development' into iotssl-2257-chacha-poly-primitives  
							
							... 
							
							
							
							* development: (182 commits)
  Change the library version to 2.11.0
  Fix version in ChangeLog for fix for #552 
  Add ChangeLog entry for clang version fix. Issue #1072 
  Compilation warning fixes on 32b platfrom with IAR
  Revert "Turn on MBEDTLS_SSL_ASYNC_PRIVATE by default"
  Fix for missing len var when XTS config'd and CTR not
  ssl_server2: handle mbedtls_x509_dn_gets failure
  Fix harmless use of uninitialized memory in ssl_parse_encrypted_pms
  SSL async tests: add a few test cases for error in decrypt
  Fix memory leak in ssl_server2 with SNI + async callback
  SNI + SSL async callback: make all keys async
  ssl_async_resume: free the operation context on error
  ssl_server2: get op_name from context in ssl_async_resume as well
  Clarify "as directed here" in SSL async callback documentation
  SSL async callbacks documentation: clarify resource cleanup
  Async callback: use mbedtls_pk_check_pair to compare keys
  Rename mbedtls_ssl_async_{get,set}_data for clarity
  Fix copypasta in the async callback documentation
  SSL async callback: cert is not always from mbedtls_ssl_conf_own_cert
  ssl_async_set_key: detect if ctx->slots overflows
  ... 
							
						 
						
							2018-06-19 11:13:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Jaeden Amero 
							
						 
						
							
							
							
							
								
							
							
								d906b818f3 
								
							 
						 
						
							
							
								
								tests: cipher: Allocate enough space for XTS keys  
							
							... 
							
							
							
							XTS keys can be double the size, since XTS uses two keys concatenated
together as a key (one for the tweak, one for encryption). 
							
						 
						
							2018-06-13 12:16:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								234e1cef73 
								
							 
						 
						
							
							
								
								cipher: add stream test vectors for chacha20(poly1305)  
							
							
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								69767d1c7b 
								
							 
						 
						
							
							
								
								cipher: add chachapoly test vector + unauth case  
							
							
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								dca3a5d884 
								
							 
						 
						
							
							
								
								Rename aead_chacha20_poly1305 to chachapoly  
							
							... 
							
							
							
							While the old name is explicit and aligned with the RFC, it's also very long,
so with the mbedtls_ prefix prepended we get a 31-char prefix to each
identifier, which quickly conflicts with our 80-column policy.
The new name is shorter, it's what a lot of people use when speaking about
that construction anyway, and hopefully should not introduce confusion at
it seems unlikely that variants other than 20/1305 be standardised in the
foreseeable future. 
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Daniel King 
							
						 
						
							
							
							
							
								
							
							
								dca6abb24b 
								
							 
						 
						
							
							
								
								Fix test suite when GCM Is disabled, but AEAD_ChaCha20_Poly1305 is enabled.  
							
							
							
						 
						
							2018-05-24 13:37:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Jethro Beekman 
							
						 
						
							
							
							
							
								
							
							
								6c563fa7cd 
								
							 
						 
						
							
							
								
								Add tests for "return plaintext data faster on unpadded decryption"  
							
							
							
						 
						
							2018-03-27 19:25:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								6a9c725652 
								
							 
						 
						
							
							
								
								Add Cipher layer corner case test coverage  
							
							
							
						 
						
							2016-08-25 15:42:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ac5361f7dc 
								
							 
						 
						
							
							
								
								Fix small issues in tests found by Coverity  
							
							
							
						 
						
							2015-06-24 01:08:09 +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 
							
						 
						
							
							
							
							
								
							
							
								240b092a6c 
								
							 
						 
						
							
							
								
								Drop dummy self_test functions  
							
							
							
						 
						
							2015-03-19 15:30:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7f8099773e 
								
							 
						 
						
							
							
								
								Rename include directory to mbedtls  
							
							
							
						 
						
							2015-03-10 11:23:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Rich Evans 
							
						 
						
							
							
							
							
								
							
							
								ce2f237697 
								
							 
						 
						
							
							
								
								change test function includes to use one convention  
							
							
							
						 
						
							2015-02-10 11:28:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								bd51b262d1 
								
							 
						 
						
							
							
								
								Add 'exit' label and variable initialization to relevant test suite functions  
							
							
							
						 
						
							2014-07-10 16:37:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								d2a2d61a68 
								
							 
						 
						
							
							
								
								Adapt programs / test suites  
							
							
							
						 
						
							2014-07-09 10:19:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8f625632bb 
								
							 
						 
						
							
							
								
								Fix dependencies: GCM != AEAD != CCM  
							
							
							
						 
						
							2014-06-24 15:26:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								5e7693f6ba 
								
							 
						 
						
							
							
								
								Add tests for bad arguments to cipher functions  
							
							
							
						 
						
							2014-06-23 11:54:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								542eac5aba 
								
							 
						 
						
							
							
								
								Add tests for CCM via cipher layer  
							
							
							
						 
						
							2014-05-20 17:26:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								66dfc5a689 
								
							 
						 
						
							
							
								
								Add test for cipher_list()  
							
							
							
						 
						
							2014-04-04 16:42:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								201401646e 
								
							 
						 
						
							
							
								
								Fix a few selftest typos  
							
							
							
						 
						
							2013-10-10 13:21:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a7496f00ff 
								
							 
						 
						
							
							
								
								Fix a few more warnings in small configurations  
							
							
							
						 
						
							2013-09-20 11:29:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								387a211fad 
								
							 
						 
						
							
							
								
								Fix some dependencies in tests  
							
							
							
						 
						
							2013-09-20 10:58:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								989ed38de2 
								
							 
						 
						
							
							
								
								Make CBC an option, step 2: cipher layer  
							
							
							
						 
						
							2013-09-13 15:48:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								5e0efa7ef5 
								
							 
						 
						
							
							
								
								Added POLARSSL_MODE_ECB to the cipher layer  
							
							
							
						 
						
							2013-09-08 23:04:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								1af50a240b 
								
							 
						 
						
							
							
								
								Cipher: test multiple cycles  
							
							... 
							
							
							
							GCM-cipher: just trust the user to call update_ad at the right time 
							
						 
						
							2013-09-05 17:06:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								f7ce67f0d2 
								
							 
						 
						
							
							
								
								Add tests for gcm via cipher  
							
							
							
						 
						
							2013-09-04 12:14:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8eccab5077 
								
							 
						 
						
							
							
								
								Add test vectors to the cipher test suite  
							
							... 
							
							
							
							Ensures the selected cipher/mode/padding is actually used
and padding and tag are actually checked. 
							
						 
						
							2013-09-04 12:12:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								43a4780b03 
								
							 
						 
						
							
							
								
								Ommit AEAD functions if GCM not defined  
							
							
							
						 
						
							2013-09-03 19:28:35 +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 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								07f8fa5a69 
								
							 
						 
						
							
							
								
								GCM in the cipher layer, step 1  
							
							... 
							
							
							
							- no support for additional data
- no support for tag 
							
						 
						
							2013-08-31 16:08:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								33b43f1ec3 
								
							 
						 
						
							
							
								
								Converted .function file to c-like format and adapted generator code  
							
							
							
						 
						
							2013-08-20 11:48:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								dbd443dca6 
								
							 
						 
						
							
							
								
								Adapted .function files and .data files to new test framework  
							
							... 
							
							
							
							Changes include:
 - Integers marked with '#' in the .function files.
 - Strings should have "" in .data files.
 - String comparison instead of preprocessor-like replace for e.g. '=='
 - Params and variables cannot have the same name in .function files 
							
						 
						
							2013-08-16 13:51:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ebdc413f44 
								
							 
						 
						
							
							
								
								Add 'no padding' mode  
							
							
							
						 
						
							2013-08-14 14:02:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6c9789932e 
								
							 
						 
						
							
							
								
								Adapt cipher tests to configurable padding  
							
							
							
						 
						
							2013-08-14 14:02:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a640849b55 
								
							 
						 
						
							
							
								
								Add tests for get_padding() (PKCS#7)  
							
							
							
						 
						
							2013-08-14 14:02:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								725680ffd2 
								
							 
						 
						
							
							
								
								Make cipher tests less dependant on padding size  
							
							
							
						 
						
							2013-08-14 14:02:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								d5fdcaf9e5 
								
							 
						 
						
							
							
								
								Add cipher_set_padding() (no effect yet)  
							
							... 
							
							
							
							Fix pattern in tests/.gitignore along the way. 
							
						 
						
							2013-08-14 14:02:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								c65ab340a7 
								
							 
						 
						
							
							
								
								- Fixed error code  
							
							
							
						 
						
							2011-06-09 15:44:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								343a870daa 
								
							 
						 
						
							
							
								
								- Expanded generic cipher layer with support for CTR and CFB128 modes of operation.  
							
							
							
						 
						
							2011-06-09 14:27: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 
							
						 
						
							
							
							
							
								
							
							
								f4a3f301fd 
								
							 
						 
						
							
							
								
								- Updated for migration to size_t  
							
							
							
						 
						
							2011-04-24 15:53:29 +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 
							
						 
						
							
							
							
							
								
							
							
								579923c51b 
								
							 
						 
						
							
							
								
								- The config header file is now always included in all tests  
							
							
							
						 
						
							2011-03-26 13:39:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								8123e9d8f1 
								
							 
						 
						
							
							
								
								- Added generic cipher wrapper for integration with OpenVPN (donated by Fox-IT)  
							
							
							
						 
						
							2011-01-06 15:37:30 +00:00