[PATCH v4 0/6] nable ECDSA FIT verification for stm32mp

Simon Glass
2021-04-21T07:14:57Z

On Fri, 16 Apr 2021 at 08:07, Alexandru Gagniuc <mr.nuke.me@gmail.com> wrote:
>
> This series is Part II of the ECDSA saga. It applies on top of [1]:
> * [PATCH v7 00/11] Add support for ECDSA image signing
>
> Changes since v3:
> - Remove unused ecdsa_check_key() function
>
> Changes since v2:
> - Spell out "elliptic curve" in Kconfig (Although RSA isn't spelled out)
>
> Changes since v1:
> - Add test to make sure the UCLASS is enabled
> - Fix check against wrong sig_len in ecdsa_romapi.c
> - s/U_BOOT_DEVICE/U_BOOT_DRVINFO/
> - Use "if(!ret)" instead of "if (ret == 0)"
> - Use uclass_first_device_err() instead of uclass_first_device()
> - Make sure #includes are correctly alphabetized
>
>
> Alexandru Gagniuc (6):
> dm: crypto: Define UCLASS API for ECDSA signature verification
> lib: ecdsa: Add skeleton to implement ecdsa verification in u-boot
> lib: ecdsa: Implement signature verification for crypto_algo API
> arm: stm32mp1: Implement ECDSA signature verification
> Kconfig: FIT_SIGNATURE should not select RSA_VERIFY
> test: dm: Add test for ECDSA UCLASS support
>
> arch/arm/mach-stm32mp/Kconfig | 9 ++
> arch/arm/mach-stm32mp/Makefile | 1 +
> arch/arm/mach-stm32mp/ecdsa_romapi.c | 102 +++++++++++++++++++++
> common/Kconfig.boot | 8 +-
> configs/sandbox_defconfig | 2 +
> include/crypto/ecdsa-uclass.h | 39 ++++++++
> include/dm/uclass-id.h | 1 +
> include/image.h | 10 +--
> include/u-boot/rsa.h | 2 +-
> lib/Kconfig | 1 +
> lib/Makefile | 1 +
> lib/ecdsa/Kconfig | 23 +++++
> lib/ecdsa/Makefile | 1 +
> lib/ecdsa/ecdsa-verify.c | 128 +++++++++++++++++++++++++++
> test/dm/Makefile | 1 +
> test/dm/ecdsa.c | 38 ++++++++
> 16 files changed, 357 insertions(+), 10 deletions(-)
> create mode 100644 arch/arm/mach-stm32mp/ecdsa_romapi.c
> create mode 100644 include/crypto/ecdsa-uclass.h
> create mode 100644 lib/ecdsa/Kconfig
> create mode 100644 lib/ecdsa/Makefile
> create mode 100644 lib/ecdsa/ecdsa-verify.c
> create mode 100644 test/dm/ecdsa.c
>
> --
> 2.26.3
>

s/nable/Enable/