| 
							
							
								 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 | 81754a0c35 | Create a 'flags' field in cipher_info | 2014-06-23 11:33:18 +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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 0b58c150d6 | cipher layer: IV length is not always block size | 2013-10-24 17:17:54 +02:00 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 87181d1deb | Add Camellia-GCM to th cipher layer | 2013-10-24 14:02:40 +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 | 989ed38de2 | Make CBC an option, step 2: cipher layer | 2013-09-13 15:48:40 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | dcbfdcc177 | Updated doxygen documentation in header files and HTML pages | 2013-09-10 16:16:50 +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 | 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 | 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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | 5151b45aa1 | Minor comment fixes | 2013-08-26 14:31:20 +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 |  | 
			
				
					| 
							
							
								 Manuel Pégourié-Gonnard | ac56a1aec4 | Make cipher_set_padding() actually work (Only one padding mode recognized yet.) | 2013-08-14 14:02:46 +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 | 407a0da160 | Moved __cplusplus extern statement to include struct definitions as well. | 2013-06-27 14:29:21 +02:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 68884e3c09 | Moved to advanced ciphersuite representation and more dynamic SSL code | 2013-03-13 14:48:32 +01:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 894dece46c | - Cleaner return value (for C++) | 2012-08-23 08:34:32 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 6132d0aa93 | - Added Blowfish to generic cipher layer - Renamed POLARSSL_MODE_CFB128 to POLARSSL_MODE_CFB | 2012-07-04 17:10:40 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | fab5c829e7 | - Added support for NULL cipher (POLARSSL_CIPHER_NULL_CIPHER) and weak ciphersuites (POLARSSL_ENABLE_WEAK_CIPHERSUITES). They are disabled by default! | 2012-02-06 16:45:10 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 5e18aed436 | - Changed the defined key-length of DES ciphers in cipher.h to include the parity bits, to prevent mistakes in copying data. (Closes ticket #33) | 2011-11-15 15:38:45 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | f7e5bb5904 | - Added cipher_get_cipher_mode() and cipher_get_cipher_operation() introspection functions (Closes ticket #40) | 2011-11-11 10:53:37 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 2028156556 | - Fixed typos in copied text (Fixed ticket #39) | 2011-11-11 10:34:04 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 09b1ec68c8 | - Adapted define for inline to be more solid | 2011-07-27 16:28:54 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 74fb74ebd9 | - Updated ARMCC_VERSION to __ARMCC_VERSION | 2011-06-21 13:36:18 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | 569df2c135 | - Fixed inline definition for ARM systems | 2011-06-21 07:48:07 +00:00 |  | 
			
				
					| 
							
							
								 Paul Bakker | ff61a78a27 | - Added and updated cipher error codes and documentation | 2011-06-09 15:42:02 +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 | 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 | b6ecaf5276 | - Added additional (configurable) cipher block modes. AES-CTR, Camellia-CTR, XTEA-CBC | 2011-04-19 14:29:23 +00:00 |  |