[PATCH v6 0/9] add the support of sha256_hmac and sha256_hkdf

Raymond Mao raymond.mao at linaro.org
Wed Dec 18 16:23:14 CET 2024


Hi Philippe,

On Tue, 17 Dec 2024 at 16:36, Philippe Reynes <
philippe.reynes at softathome.com> wrote:

> This serie adds the support of sha256_hmac and sha256_hkdf.
> A first version was sent several months ago just before the
> integration of mbedtls. This new version is based on mbedtls.
>
> The first patch of this serie add the support of hkdf
> using mbedtls.
>
> v6:
> - use const for test
> - set buffer to 0 before using to to compute hmac
>
> v5:
> - use mbedtls to compute hmac
> - add tests for hkdf
> - enabled mbedtls in sandbox_defconfig
> - some cleanup
>
> v4:
> - fix computation of the hmac
> - add more test for hmac
> - move sha256 common functions to sha256_common.c
> - some cleanup
>
> v3:
> - also define sha256_hmac for legacy sha256
> - add some #if to define function only when needed
>
>
Can you add my review tag to the commit messages for those ones I stated if
there are no new changes?
So that I can skip them in the next round.


> Philippe Reynes (9):
>   tools: kwbimage.h: use linux/compiler_attributes.h
>   tools: renesas_spkgimage.h: use linux/compiler_attributes.h
>   mbedtls: enable support of hkdf
>   lib: sha256: move common function to sha256_common.c
>   lib: sha256: add feature sha256_hmac
>   test: lib: add test for sha256_hmac
>   lib: mbedtls: sha256: add support of key derivation
>   test: lib: add test for key derivation
>   configs: sandbox: enable mbedtls
>
>  configs/sandbox_defconfig        |   2 +
>  include/u-boot/sha256.h          |  24 +++
>  lib/Makefile                     |   1 +
>  lib/mbedtls/Kconfig              |  14 ++
>  lib/mbedtls/Makefile             |   2 +
>  lib/mbedtls/mbedtls_def_config.h |   4 +
>  lib/mbedtls/sha256.c             |  59 ++++---
>  lib/sha256.c                     |  67 ++++---
>  lib/sha256_common.c              |  50 ++++++
>  test/lib/Makefile                |   2 +
>  test/lib/test_sha256_hkdf.c      | 198 +++++++++++++++++++++
>  test/lib/test_sha256_hmac.c      | 294 +++++++++++++++++++++++++++++++
>  tools/Makefile                   |   1 +
>  tools/kwbimage.h                 |   6 +-
>  tools/renesas_spkgimage.h        |   6 +-
>  15 files changed, 670 insertions(+), 60 deletions(-)
>  create mode 100644 lib/sha256_common.c
>  create mode 100644 test/lib/test_sha256_hkdf.c
>  create mode 100644 test/lib/test_sha256_hmac.c
>
> --
> 2.25.1
>
>
Thanks and regards,
Raymond


More information about the U-Boot mailing list