From ec258cfae1fc71c85205aa46ac1914b8c3fad5fa Mon Sep 17 00:00:00 2001 From: David Brown Date: Tue, 5 Jan 2021 12:03:25 -0700 Subject: [PATCH] Add feature support for ARC4 for PSA crypto config Basic support for enabling ARC4 through PSA_WANT_KEY_TYPE_ARC4. Signed-off-by: David Brown --- include/mbedtls/config_psa.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/mbedtls/config_psa.h b/include/mbedtls/config_psa.h index d011c383b8..8d1072c3e6 100644 --- a/include/mbedtls/config_psa.h +++ b/include/mbedtls/config_psa.h @@ -226,6 +226,12 @@ extern "C" { #endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_AES */ #endif /* PSA_WANT_KEY_TYPE_AES */ +#if defined(PSA_WANT_KEY_TYPE_ARC4) +#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ARC4) +#define MBEDTLS_ARC4_C +#endif /*!MBEDTLS_PSA_ACCEL_KEY_TYPE_ARC4 */ +#endif /* PSA_WANT_KEY_TYPE_ARC4 */ + #else /* MBEDTLS_PSA_CRYPTO_CONFIG */ /* @@ -338,6 +344,10 @@ extern "C" { #define PSA_WANT_KEY_TYPE_AES 1 #endif +#if defined(MBEDTLS_ARC4_C) +#define PSA_WANT_KEY_TYPE_ARC4 1 +#endif + #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */ #ifdef __cplusplus