diff --git a/components/espcoredump/include_core_dump/esp_core_dump_types.h b/components/espcoredump/include_core_dump/esp_core_dump_types.h index 13b5c49bbd..2fb6c2bf43 100644 --- a/components/espcoredump/include_core_dump/esp_core_dump_types.h +++ b/components/espcoredump/include_core_dump/esp_core_dump_types.h @@ -89,7 +89,8 @@ extern "C" { typedef uint32_t core_dump_crc_t; #if CONFIG_IDF_TARGET_ESP32 -#include "mbedtls/sha256.h" /* mbedtls_sha256_context */ +#define MBEDTLS_ALLOW_PRIVATE_ACCESS +#include "mbedtls/private/sha256.h" typedef mbedtls_sha256_context sha256_ctx_t; #else #include "hal/sha_types.h" /* SHA_CTX */ diff --git a/components/espcoredump/src/core_dump_sha.c b/components/espcoredump/src/core_dump_sha.c index e77fd44745..fd41dfa7a7 100644 --- a/components/espcoredump/src/core_dump_sha.c +++ b/components/espcoredump/src/core_dump_sha.c @@ -27,10 +27,6 @@ static void core_dump_sha256_start(core_dump_sha_ctx_t *sha_ctx) static void core_dump_sha256_update(core_dump_sha_ctx_t *sha_ctx, const void *data, size_t data_len) { - // set software mode of SHA calculation -#if CONFIG_MBEDTLS_HARDWARE_SHA - sha_ctx->ctx.mode = ESP_MBEDTLS_SHA256_SOFTWARE; -#endif mbedtls_sha256_update(&sha_ctx->ctx, data, data_len); }