Files
ArduinoCore-mbed/patches/0141-COMPONENT_SE050-Add-defines-to-exclude-DES-functions.patch
Martino Facchin b20c4e0bcf Update patchset
2023-03-01 09:19:18 +01:00

43 lines
1.9 KiB
Diff

From 889080679b3974ff8b482222cbcce90499398481 Mon Sep 17 00:00:00 2001
From: pennam <m.pennasilico@arduino.cc>
Date: Thu, 17 Mar 2022 10:05:32 +0100
Subject: [PATCH 141/204] COMPONENT_SE050: Add defines to exclude DES functions
if MBEDTLS_DES_C module is not enabled
---
.../COMPONENT_SE050/sss/src/mbedtls/fsl_sss_mbedtls_apis.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/COMPONENT_SE050/sss/src/mbedtls/fsl_sss_mbedtls_apis.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/COMPONENT_SE050/sss/src/mbedtls/fsl_sss_mbedtls_apis.c
index 614e8f0abb..20cd12d46c 100644
--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/COMPONENT_SE050/sss/src/mbedtls/fsl_sss_mbedtls_apis.c
+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/COMPONENT_SE050/sss/src/mbedtls/fsl_sss_mbedtls_apis.c
@@ -1265,6 +1265,7 @@ sss_status_t sss_mbedtls_cipher_one_go(sss_mbedtls_symmetric_t *context,
mbedtls_ret = mbedtls_aes_setkey_enc(
&aes_ctx, context->keyObject->contents, (unsigned int)(context->keyObject->contents_size * 8));
} break;
+#if defined(MBEDTLS_DES_C)
case kAlgorithm_SSS_DES_CBC:
case kAlgorithm_SSS_DES_ECB:
case kAlgorithm_SSS_DES3_CBC:
@@ -1277,6 +1278,7 @@ sss_status_t sss_mbedtls_cipher_one_go(sss_mbedtls_symmetric_t *context,
mbedtls_ret = mbedtls_des_setkey_dec(&des_ctx, context->keyObject->contents);
}
break;
+#endif
#endif //SSS_HAVE_TESTCOUNTERPART
default:
goto exit;
@@ -1356,7 +1358,7 @@ sss_status_t sss_mbedtls_cipher_one_go(sss_mbedtls_symmetric_t *context,
case kAlgorithm_SSS_AES_CBC:
mbedtls_aes_free(&aes_ctx);
break;
-#if SSS_HAVE_TESTCOUNTERPART
+#if SSS_HAVE_TESTCOUNTERPART && defined(MBEDTLS_DES_C)
case kAlgorithm_SSS_DES_CBC:
case kAlgorithm_SSS_DES_ECB:
case kAlgorithm_SSS_DES3_CBC:
--
2.39.1