Преглед изворни кода

mbedtls: Fix compilation errors when CONFIG_MBEDTLS_HARDWARE_AES is disabled

Sagar Bijwe пре 7 година
родитељ
комит
fbcc160675
3 измењених фајлова са 13 додато и 4 уклоњено
  1. 7 1
      .gitlab-ci.yml
  2. 3 3
      components/esp32/hwcrypto/aes.c
  3. 3 0
      tools/unit-test-app/configs/aes_no_hw

+ 7 - 1
.gitlab-ci.yml

@@ -1187,6 +1187,12 @@ UT_001_38:
     - ESP32_IDF
     - UT_T1_1
 
+UT_001_39:
+  <<: *unit_test_template
+  tags:
+    - ESP32_IDF
+    - UT_T1_1
+
 UT_002_01:
   <<: *unit_test_template
   tags:
@@ -1719,4 +1725,4 @@ IT_015_01:
   <<: *test_template
   tags:
     - ESP32_IDF
-    - SSC_T2_4
+    - SSC_T2_4

+ 3 - 3
components/esp32/hwcrypto/aes.c

@@ -431,7 +431,7 @@ static int esp_aes_xts_decode_keys( const unsigned char *key,
     return 0;
 }
 
-int esp_aes_xts_setkey_enc( mbedtls_aes_xts_context *ctx,
+int esp_aes_xts_setkey_enc( esp_aes_xts_context *ctx,
                                 const unsigned char *key,
                                 unsigned int keybits)
 {
@@ -453,7 +453,7 @@ int esp_aes_xts_setkey_enc( mbedtls_aes_xts_context *ctx,
     return esp_aes_setkey( &ctx->crypt, key1, key1bits );
 }
 
-int esp_aes_xts_setkey_dec( mbedtls_aes_xts_context *ctx,
+int esp_aes_xts_setkey_dec( esp_aes_xts_context *ctx,
                                 const unsigned char *key,
                                 unsigned int keybits)
 {
@@ -532,7 +532,7 @@ static void esp_gf128mul_x_ble( unsigned char r[16],
 /*
  * AES-XTS buffer encryption/decryption
  */
-int esp_aes_crypt_xts( mbedtls_aes_xts_context *ctx,
+int esp_aes_crypt_xts( esp_aes_xts_context *ctx,
                            int mode,
                            size_t length,
                            const unsigned char data_unit[16],

+ 3 - 0
tools/unit-test-app/configs/aes_no_hw

@@ -0,0 +1,3 @@
+TEST_EXCLUDE_COMPONENTS=libsodium bt app_update
+TEST_COMPONENTS=mbedtls
+CONFIG_MBEDTLS_HARDWARE_AES=n