From 457e7df33ee8a5d90d4ff754853d4ab4f98095f9 Mon Sep 17 00:00:00 2001 From: Ashish Sharma Date: Tue, 23 Dec 2025 10:42:42 +0800 Subject: [PATCH] feat: migrates esp_coredump to PSA APIs --- .../espcoredump/include_core_dump/esp_core_dump_types.h | 3 ++- components/espcoredump/src/core_dump_sha.c | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) 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); }