| 
							
							
								 Manuel Pégourié-Gonnard | 967a2a5f8c | Change name to mbed TLS in the copyright notice | 2015-01-22 14:28:16 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 84bbeb58df | Adapt cipher and MD layer with _init() and _free() | 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 | 398c57b0b3 | Blowfish accepts variable key len in cipher layer | 2014-06-24 11:01:33 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 81754a0c35 | Create a 'flags' field in cipher_info | 2014-06-23 11:33:18 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 66d5d076f7 | Fix formatting in various code to match spacing from coding style | 2014-06-17 17:06:47 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | d8bb82665e | Fix code styling for return statements | 2014-06-17 14:06:49 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 3461772559 | Introduce polarssl_zeroize() instead of memset() for zeroization | 2014-06-14 16:46:03 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 41936957b3 | Add AES-CCM and CAMELLIA-CCM to the cipher layer | 2014-05-14 14:10:36 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 4562ffe2e6 | Add cipher_auth_{en,de}crypt() | 2014-05-14 14:10:36 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 3c1d150b3d | Add cipher_crypt() | 2014-05-14 14:10:35 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | b9e4e2c97a | Fix formatting: fix some 'easy' > 80 length lines | 2014-05-01 14:18:25 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 9af723cee7 | Fix formatting: remove trailing spaces, #endif with comments (> 10 lines) | 2014-05-01 13:03:14 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | cef4ad2509 | Adapt sources to configurable config.h name | 2014-04-30 16:40:20 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 7dc4c44267 | Library files moved to use platform layer | 2014-02-06 13:20:16 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 6c21276342 | Place olen initalization after reference check in cipher_update() | 2013-12-17 13:09:12 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 6edcd41c0a | Addition conditions for UEFI environment under MSVC | 2013-10-29 15:44:13 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | fa6a620b75 | Defines for UEFI environment under MSVC added | 2013-10-29 14:05:38 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 7bc745b6a1 | Merged constant-time padding checks | 2013-10-28 14:40:26 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e68bf171eb | Make get_zeros_padding() constant-time | 2013-10-27 18:26:39 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 6c32990114 | Make get_one_and_zeros_padding() constant-time | 2013-10-27 18:25:03 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | d17df51277 | Make get_zeros_and_len_padding() constant-time | 2013-10-27 17:32:43 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | f8ab069d6a | Make get_pkcs_padding() constant-time | 2013-10-27 17:25:57 +01:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | e0dca4ad78 | Cipher layer: check iv_len more carefully | 2013-10-24 17:03:39 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | b9cfaa0c7f | Explicit conversions and minor changes to prevent MSVC compiler warnings | 2013-10-14 15:50:40 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 4fee79b885 | Fix some more depend issues | 2013-09-20 10:58:59 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | dace82f805 | Refactor cipher information management | 2013-09-18 15:37:44 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | dd0f57f186 | Check key size in cipher_setkey() | 2013-09-18 14:34:32 +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 | 2a6a3a7e69 | Better checking on cipher_info_from_values() | 2013-09-10 14:29:28 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | f46b6955e3 | Added cipher_info_from_values() to cipher layer (Search by ID+keylen+mode) | 2013-09-09 00:08:26 +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 | b8bd593741 | Restrict cipher_update() for GCM | 2013-09-05 17:06:10 +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 | 83f3fc0d77 | Add AES-192-GCM | 2013-09-04 12:14:13 +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 | a235b5b5bd | Fix iv_len interface. cipher_info->iv_size == 0 is no longer ambiguous, and
cipher_get_iv_size() always returns something useful to generate an IV. | 2013-09-03 13:25:52 +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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | b5e85885de | Handle NULL as a stream cipher for more uniformity | 2013-08-30 17:11:28 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 37e230c022 | Add arc4 support in the cipher layer | 2013-08-30 17:11:28 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 48e93c84b7 | Made padding modes configurable from config.h | 2013-08-14 14:02:48 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 1a45d91cf2 | Restructured cipher_set_padding_mode() to use switch statement | 2013-08-14 14:02:48 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | ebdc413f44 | Add 'no padding' mode | 2013-08-14 14:02:48 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0e7d2c0f95 | Add zero padding | 2013-08-14 14:02:47 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 8d4291b52a | Add zeros-and-length (ANSI X.923) padding | 2013-08-14 14:02:47 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 679f9e90ad | Add one-and-zeros (ISO/IEC 7816-4) padding | 2013-08-14 14:02:47 +02:00 |  |