This is an automated email from the ASF dual-hosted git repository. kasjer pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit d4e7a9f698878a9cd42733ac433cb4ab2917bb77 Author: Jerzy Kasenberg <[email protected]> AuthorDate: Fri May 8 14:37:35 2026 +0200 mbedtls/hash: Update hardware acceleration code mbedtls project once deprecated void functions: mbedtls_sha256_starts mbedtls_sha256_update mbedtls_sha256_finish replacing them with function with sufix _ret Now old functions name are in use again and variants with _ret are deprecated. mbedtls provides macros so _ret versions can be still used. This removes _ret versions completly leaving new styl names that return int values. Signed-off-by: Jerzy Kasenberg <[email protected]> --- hw/drivers/hash/include/hash/sha256_alt.h | 18 ++++----------- hw/drivers/hash/src/mbedtls_sha256_alt.c | 37 ++++--------------------------- 2 files changed, 8 insertions(+), 47 deletions(-) diff --git a/hw/drivers/hash/include/hash/sha256_alt.h b/hw/drivers/hash/include/hash/sha256_alt.h index 1529c1f44..f7b2f7741 100644 --- a/hw/drivers/hash/include/hash/sha256_alt.h +++ b/hw/drivers/hash/include/hash/sha256_alt.h @@ -39,23 +39,13 @@ void mbedtls_sha256_init(mbedtls_sha256_context *ctx); void mbedtls_sha256_free(mbedtls_sha256_context *ctx); void mbedtls_sha256_clone(mbedtls_sha256_context *dst, const mbedtls_sha256_context *src); -int mbedtls_sha256_starts_ret(mbedtls_sha256_context *ctx, int is224); -int mbedtls_sha256_update_ret(mbedtls_sha256_context *ctx, - const unsigned char *input, size_t ilen); -int mbedtls_sha256_finish_ret(mbedtls_sha256_context *ctx, - unsigned char output[32]); +int mbedtls_sha256_starts(mbedtls_sha256_context *ctx, int is224); +int mbedtls_sha256_update(mbedtls_sha256_context *ctx, + const unsigned char *input, size_t ilen); +int mbedtls_sha256_finish(mbedtls_sha256_context *ctx, unsigned char *output); int mbedtls_internal_sha256_process(mbedtls_sha256_context *ctx, const unsigned char data[64]); -/* - * XXX deprecated functions - */ -void mbedtls_sha256_starts(mbedtls_sha256_context *ctx, int is224); -void mbedtls_sha256_update(mbedtls_sha256_context *ctx, - const unsigned char *input, size_t ilen); -void mbedtls_sha256_finish(mbedtls_sha256_context *ctx, - unsigned char output[32]); - #ifdef __cplusplus } #endif diff --git a/hw/drivers/hash/src/mbedtls_sha256_alt.c b/hw/drivers/hash/src/mbedtls_sha256_alt.c index ac8a02c84..3237664b8 100644 --- a/hw/drivers/hash/src/mbedtls_sha256_alt.c +++ b/hw/drivers/hash/src/mbedtls_sha256_alt.c @@ -48,7 +48,7 @@ mbedtls_sha256_clone(mbedtls_sha256_context *dst, } int -mbedtls_sha256_starts_ret(mbedtls_sha256_context *ctx, int is224) +mbedtls_sha256_starts(mbedtls_sha256_context *ctx, int is224) { /* SHA-224 not supported */ if (is224) { @@ -58,47 +58,18 @@ mbedtls_sha256_starts_ret(mbedtls_sha256_context *ctx, int is224) } int -mbedtls_sha256_update_ret(mbedtls_sha256_context *ctx, - const unsigned char *input, size_t ilen) +mbedtls_sha256_update(mbedtls_sha256_context *ctx, const unsigned char *input, + size_t ilen) { return hash_sha256_update(&ctx->sha256ctx, input, ilen); } int -mbedtls_sha256_finish_ret(mbedtls_sha256_context *ctx, - unsigned char output[32]) +mbedtls_sha256_finish(mbedtls_sha256_context *ctx, unsigned char *output) { return hash_sha256_finish(&ctx->sha256ctx, output); } -/* - * XXX deprecated mbedTLS functions - */ - -void -mbedtls_sha256_starts(mbedtls_sha256_context *ctx, int is224) -{ - /* SHA-224 not supported */ - if (is224) { - return; - } - (void)hash_sha256_start(&ctx->sha256ctx, ctx->hash); -} - -void -mbedtls_sha256_update(mbedtls_sha256_context *ctx, - const unsigned char *input, size_t ilen) -{ - (void)hash_sha256_update(&ctx->sha256ctx, input, ilen); -} - -void -mbedtls_sha256_finish(mbedtls_sha256_context *ctx, - unsigned char output[32]) -{ - (void)hash_sha256_finish(&ctx->sha256ctx, output); -} - int mbedtls_internal_sha256_process(mbedtls_sha256_context *ctx, const unsigned char data[64])
