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])

Reply via email to