diff --git a/include/mbedtls/mbedtls_config.h b/include/mbedtls/mbedtls_config.h index 618d10e5b..c1f08f9d3 100644 --- a/include/mbedtls/mbedtls_config.h +++ b/include/mbedtls/mbedtls_config.h @@ -379,14 +379,11 @@ //#define MBEDTLS_ARIA_ALT //#define MBEDTLS_CAMELLIA_ALT //#define MBEDTLS_CCM_ALT -//#define MBEDTLS_CHACHA20_ALT -//#define MBEDTLS_CHACHAPOLY_ALT //#define MBEDTLS_CMAC_ALT //#define MBEDTLS_DES_ALT //#define MBEDTLS_GCM_ALT //#define MBEDTLS_NIST_KW_ALT //#define MBEDTLS_MD5_ALT -//#define MBEDTLS_POLY1305_ALT //#define MBEDTLS_RIPEMD160_ALT //#define MBEDTLS_SHA1_ALT //#define MBEDTLS_SHA256_ALT diff --git a/tests/include/alt-dummy/chacha20_alt.h b/tests/include/alt-dummy/chacha20_alt.h deleted file mode 100644 index 6fd84d031..000000000 --- a/tests/include/alt-dummy/chacha20_alt.h +++ /dev/null @@ -1,16 +0,0 @@ -/* chacha20_alt.h with dummy types for MBEDTLS_CHACHA20_ALT */ -/* - * Copyright The Mbed TLS Contributors - * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later - */ - -#ifndef CHACHA20_ALT_H -#define CHACHA20_ALT_H - -typedef struct mbedtls_chacha20_context { - int dummy; -} -mbedtls_chacha20_context; - - -#endif /* chacha20_alt.h */ diff --git a/tests/include/alt-dummy/chachapoly_alt.h b/tests/include/alt-dummy/chachapoly_alt.h deleted file mode 100644 index de28ced67..000000000 --- a/tests/include/alt-dummy/chachapoly_alt.h +++ /dev/null @@ -1,18 +0,0 @@ -/* chachapoly_alt.h with dummy types for MBEDTLS_CHACHAPOLY_ALT */ -/* - * Copyright The Mbed TLS Contributors - * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later - */ - -#ifndef CHACHAPOLY_ALT_H -#define CHACHAPOLY_ALT_H - -#include "mbedtls/chacha20.h" - -typedef struct mbedtls_chachapoly_context { - int dummy; -} -mbedtls_chachapoly_context; - - -#endif /* chachapoly_alt.h */ diff --git a/tests/include/alt-dummy/poly1305_alt.h b/tests/include/alt-dummy/poly1305_alt.h deleted file mode 100644 index c8ed1bc06..000000000 --- a/tests/include/alt-dummy/poly1305_alt.h +++ /dev/null @@ -1,16 +0,0 @@ -/* poly1305_alt.h with dummy types for MBEDTLS_POLY1305_ALT */ -/* - * Copyright The Mbed TLS Contributors - * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later - */ - -#ifndef POLY1305_ALT_H -#define POLY1305_ALT_H - -typedef struct mbedtls_poly1305_context { - int dummy; -} -mbedtls_poly1305_context; - - -#endif /* poly1305_alt.h */ diff --git a/tf-psa-crypto/drivers/builtin/include/mbedtls/chacha20.h b/tf-psa-crypto/drivers/builtin/include/mbedtls/chacha20.h index 680fe3604..ab7195e1c 100644 --- a/tf-psa-crypto/drivers/builtin/include/mbedtls/chacha20.h +++ b/tf-psa-crypto/drivers/builtin/include/mbedtls/chacha20.h @@ -33,8 +33,6 @@ extern "C" { #endif -#if !defined(MBEDTLS_CHACHA20_ALT) - typedef struct mbedtls_chacha20_context { uint32_t MBEDTLS_PRIVATE(state)[16]; /*! The state (before round operations). */ uint8_t MBEDTLS_PRIVATE(keystream8)[64]; /*! Leftover keystream bytes. */ @@ -42,10 +40,6 @@ typedef struct mbedtls_chacha20_context { } mbedtls_chacha20_context; -#else /* MBEDTLS_CHACHA20_ALT */ -#include "chacha20_alt.h" -#endif /* MBEDTLS_CHACHA20_ALT */ - /** * \brief This function initializes the specified ChaCha20 context. * diff --git a/tf-psa-crypto/drivers/builtin/include/mbedtls/chachapoly.h b/tf-psa-crypto/drivers/builtin/include/mbedtls/chachapoly.h index 3dc21e380..6c236fe5e 100644 --- a/tf-psa-crypto/drivers/builtin/include/mbedtls/chachapoly.h +++ b/tf-psa-crypto/drivers/builtin/include/mbedtls/chachapoly.h @@ -41,8 +41,6 @@ typedef enum { } mbedtls_chachapoly_mode_t; -#if !defined(MBEDTLS_CHACHAPOLY_ALT) - #include "mbedtls/chacha20.h" typedef struct mbedtls_chachapoly_context { @@ -55,10 +53,6 @@ typedef struct mbedtls_chachapoly_context { } mbedtls_chachapoly_context; -#else /* !MBEDTLS_CHACHAPOLY_ALT */ -#include "chachapoly_alt.h" -#endif /* !MBEDTLS_CHACHAPOLY_ALT */ - /** * \brief This function initializes the specified ChaCha20-Poly1305 context. * diff --git a/tf-psa-crypto/drivers/builtin/include/mbedtls/poly1305.h b/tf-psa-crypto/drivers/builtin/include/mbedtls/poly1305.h index 61bcaa6b6..b70bfb8db 100644 --- a/tf-psa-crypto/drivers/builtin/include/mbedtls/poly1305.h +++ b/tf-psa-crypto/drivers/builtin/include/mbedtls/poly1305.h @@ -33,8 +33,6 @@ extern "C" { #endif -#if !defined(MBEDTLS_POLY1305_ALT) - typedef struct mbedtls_poly1305_context { uint32_t MBEDTLS_PRIVATE(r)[4]; /** The value for 'r' (low 128 bits of the key). */ uint32_t MBEDTLS_PRIVATE(s)[4]; /** The value for 's' (high 128 bits of the key). */ @@ -44,10 +42,6 @@ typedef struct mbedtls_poly1305_context { } mbedtls_poly1305_context; -#else /* MBEDTLS_POLY1305_ALT */ -#include "poly1305_alt.h" -#endif /* MBEDTLS_POLY1305_ALT */ - /** * \brief This function initializes the specified Poly1305 context. * diff --git a/tf-psa-crypto/drivers/builtin/src/chacha20.c b/tf-psa-crypto/drivers/builtin/src/chacha20.c index acaae5b2e..3501837d3 100644 --- a/tf-psa-crypto/drivers/builtin/src/chacha20.c +++ b/tf-psa-crypto/drivers/builtin/src/chacha20.c @@ -22,8 +22,6 @@ #include "mbedtls/platform.h" -#if !defined(MBEDTLS_CHACHA20_ALT) - #define ROTL32(value, amount) \ ((uint32_t) ((value) << (amount)) | ((value) >> (32 - (amount)))) @@ -271,8 +269,6 @@ cleanup: return ret; } -#endif /* !MBEDTLS_CHACHA20_ALT */ - #if defined(MBEDTLS_SELF_TEST) static const unsigned char test_keys[2][32] = diff --git a/tf-psa-crypto/drivers/builtin/src/chachapoly.c b/tf-psa-crypto/drivers/builtin/src/chachapoly.c index a1314eab6..5bfee0982 100644 --- a/tf-psa-crypto/drivers/builtin/src/chachapoly.c +++ b/tf-psa-crypto/drivers/builtin/src/chachapoly.c @@ -19,8 +19,6 @@ #include "mbedtls/platform.h" -#if !defined(MBEDTLS_CHACHAPOLY_ALT) - #define CHACHAPOLY_STATE_INIT (0) #define CHACHAPOLY_STATE_AAD (1) #define CHACHAPOLY_STATE_CIPHERTEXT (2) /* Encrypting or decrypting */ @@ -318,8 +316,6 @@ int mbedtls_chachapoly_auth_decrypt(mbedtls_chachapoly_context *ctx, return 0; } -#endif /* MBEDTLS_CHACHAPOLY_ALT */ - #if defined(MBEDTLS_SELF_TEST) static const unsigned char test_key[1][32] = diff --git a/tf-psa-crypto/drivers/builtin/src/poly1305.c b/tf-psa-crypto/drivers/builtin/src/poly1305.c index c9ebe9e1d..81a484691 100644 --- a/tf-psa-crypto/drivers/builtin/src/poly1305.c +++ b/tf-psa-crypto/drivers/builtin/src/poly1305.c @@ -18,8 +18,6 @@ #include "mbedtls/platform.h" -#if !defined(MBEDTLS_POLY1305_ALT) - #define POLY1305_BLOCK_SIZE_BYTES (16U) /* @@ -373,8 +371,6 @@ cleanup: return ret; } -#endif /* MBEDTLS_POLY1305_ALT */ - #if defined(MBEDTLS_SELF_TEST) static const unsigned char test_keys[2][32] =