[PATCH 0/9] Add ECDSA support for FIT image verification
Sascha Hauer
s.hauer at pengutronix.de
Mon Jul 22 01:23:56 PDT 2024
This series implements ECDSA signature verification for FIT images.
The ECDSA code itself is taken from the Kernel. Currently only supported
way to specify a ECDSA key is to compile it into the binary using
CONFIG_CRYPTO_ECDSA_KEY, taking it from a device tree is not yet
supported.
Sascha Hauer (9):
errno: include string for EOPNOTSUPP
rsatoc: switch to non deprecated openssl API
rsatoc: rename to keytoc
keytoc: add ecdsa support
malloc: implement free_sensitive()
Add elliptic curve cryptography (ECC) helper functions
crypro: add ECDSA support
crypto: make RSA a visible option
fit: Add ecdsa support
common/Kconfig | 1 -
common/dlmalloc.c | 15 +
common/image-fit.c | 113 +-
common/misc.c | 1 +
common/tlsf_malloc.c | 11 +
crypto/Kconfig | 28 +-
crypto/Makefile | 22 +-
crypto/ecc.c | 1661 +++++++++++++++++++++++++++++
crypto/ecc_curve_defs.h | 155 +++
crypto/ecdsa.c | 169 +++
include/asm-generic/barebox.lds.h | 7 +
include/crypto/ecc_curve.h | 62 ++
include/crypto/ecdh.h | 83 ++
include/crypto/internal/ecc.h | 278 +++++
include/dma.h | 5 +
include/ecdsa.h | 21 +
include/linux/slab.h | 5 +
include/malloc.h | 1 +
scripts/.gitignore | 2 +-
scripts/Kconfig | 4 +-
scripts/Makefile | 6 +-
scripts/Makefile.lib | 12 +-
scripts/{rsatoc.c => keytoc.c} | 329 +++---
test/self/Makefile | 2 +-
24 files changed, 2806 insertions(+), 187 deletions(-)
create mode 100644 crypto/ecc.c
create mode 100644 crypto/ecc_curve_defs.h
create mode 100644 crypto/ecdsa.c
create mode 100644 include/crypto/ecc_curve.h
create mode 100644 include/crypto/ecdh.h
create mode 100644 include/crypto/internal/ecc.h
create mode 100644 include/ecdsa.h
rename scripts/{rsatoc.c => keytoc.c} (68%)
--
2.39.2
More information about the barebox
mailing list