mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-10-30 03:00:21 -04:00 
			
		
		
		
	Do not set IV size for ECB mode ciphers
ECB mode ciphers do not use IVs Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com>
This commit is contained in:
		
							parent
							
								
									935b4f96f9
								
							
						
					
					
						commit
						a8e40ddfc9
					
				
							
								
								
									
										3
									
								
								ChangeLog.d/ecb_iv_fix.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ChangeLog.d/ecb_iv_fix.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | Bugfix | ||||||
|  |    * Correct the default IV size for mbedtls_cipher_info_t structures using | ||||||
|  |      MBEDTLS_MODE_ECB to 0, since ECB mode ciphers don't use IVs. | ||||||
| @ -753,7 +753,7 @@ static const mbedtls_cipher_info_t camellia_128_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     128, |     128, | ||||||
|     "CAMELLIA-128-ECB", |     "CAMELLIA-128-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &camellia_info |     &camellia_info | ||||||
| @ -764,7 +764,7 @@ static const mbedtls_cipher_info_t camellia_192_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     192, |     192, | ||||||
|     "CAMELLIA-192-ECB", |     "CAMELLIA-192-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &camellia_info |     &camellia_info | ||||||
| @ -775,7 +775,7 @@ static const mbedtls_cipher_info_t camellia_256_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     256, |     256, | ||||||
|     "CAMELLIA-256-ECB", |     "CAMELLIA-256-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &camellia_info |     &camellia_info | ||||||
| @ -1129,7 +1129,7 @@ static const mbedtls_cipher_info_t aria_128_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     128, |     128, | ||||||
|     "ARIA-128-ECB", |     "ARIA-128-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &aria_info |     &aria_info | ||||||
| @ -1140,7 +1140,7 @@ static const mbedtls_cipher_info_t aria_192_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     192, |     192, | ||||||
|     "ARIA-192-ECB", |     "ARIA-192-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &aria_info |     &aria_info | ||||||
| @ -1151,7 +1151,7 @@ static const mbedtls_cipher_info_t aria_256_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     256, |     256, | ||||||
|     "ARIA-256-ECB", |     "ARIA-256-ECB", | ||||||
|     16, |     0, | ||||||
|     0, |     0, | ||||||
|     16, |     16, | ||||||
|     &aria_info |     &aria_info | ||||||
| @ -1553,7 +1553,7 @@ static const mbedtls_cipher_info_t des_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     MBEDTLS_KEY_LENGTH_DES, |     MBEDTLS_KEY_LENGTH_DES, | ||||||
|     "DES-ECB", |     "DES-ECB", | ||||||
|     8, |     0, | ||||||
|     0, |     0, | ||||||
|     8, |     8, | ||||||
|     &des_info |     &des_info | ||||||
| @ -1604,7 +1604,7 @@ static const mbedtls_cipher_info_t des_ede_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     MBEDTLS_KEY_LENGTH_DES_EDE, |     MBEDTLS_KEY_LENGTH_DES_EDE, | ||||||
|     "DES-EDE-ECB", |     "DES-EDE-ECB", | ||||||
|     8, |     0, | ||||||
|     0, |     0, | ||||||
|     8, |     8, | ||||||
|     &des_ede_info |     &des_ede_info | ||||||
| @ -1655,7 +1655,7 @@ static const mbedtls_cipher_info_t des_ede3_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     MBEDTLS_KEY_LENGTH_DES_EDE3, |     MBEDTLS_KEY_LENGTH_DES_EDE3, | ||||||
|     "DES-EDE3-ECB", |     "DES-EDE3-ECB", | ||||||
|     8, |     0, | ||||||
|     0, |     0, | ||||||
|     8, |     8, | ||||||
|     &des_ede3_info |     &des_ede3_info | ||||||
| @ -1770,7 +1770,7 @@ static const mbedtls_cipher_info_t blowfish_ecb_info = { | |||||||
|     MBEDTLS_MODE_ECB, |     MBEDTLS_MODE_ECB, | ||||||
|     128, |     128, | ||||||
|     "BLOWFISH-ECB", |     "BLOWFISH-ECB", | ||||||
|     8, |     0, | ||||||
|     MBEDTLS_CIPHER_VARIABLE_KEY_LEN, |     MBEDTLS_CIPHER_VARIABLE_KEY_LEN, | ||||||
|     8, |     8, | ||||||
|     &blowfish_info |     &blowfish_info | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Bence Szépkúti
						Bence Szépkúti