mbedtls: Temporarily disable default hardware crypto SHA & bignum

Due to limitations referenced in the comments of the changes.
This commit is contained in:
Angus Gratton 2016-09-14 17:52:39 +10:00
parent f01cabf71d
commit 67a26d52ac

View File

@ -238,16 +238,21 @@
uncommenting each _ALT macro will use the uncommenting each _ALT macro will use the
hardware-accelerated implementation. */ hardware-accelerated implementation. */
#define MBEDTLS_AES_ALT #define MBEDTLS_AES_ALT
#define MBEDTLS_SHA1_ALT
#define MBEDTLS_SHA256_ALT /* Currently hardware SHA does not work with TLS handshake,
#define MBEDTLS_SHA512_ALT due to concurrency issue. Internal TW#7111. */
//#define MBEDTLS_SHA1_ALT
//#define MBEDTLS_SHA256_ALT
//#define MBEDTLS_SHA512_ALT
/* The following MPI (bignum) functions have ESP32 hardware support, /* The following MPI (bignum) functions have ESP32 hardware support,
Uncommenting these macros will use the hardware-accelerated Uncommenting these macros will use the hardware-accelerated
implementations. implementations.
Disabled as number of limbs limited by bug. Internal TW#7112.
*/ */
#define MBEDTLS_MPI_EXP_MOD_ALT //#define MBEDTLS_MPI_EXP_MOD_ALT
#define MBEDTLS_MPI_MUL_MPI_ALT //#define MBEDTLS_MPI_MUL_MPI_ALT
/** /**
* \def MBEDTLS_MD2_PROCESS_ALT * \def MBEDTLS_MD2_PROCESS_ALT