mcuboot/boot/espressif
Antonio de Angelis 02bf072d2d bootutil/crypto: Refactor the RSA signature verification and encryption
This patch refactor the RSA operations done by the signature verification
module and by the encrypted images decryption module. Previous solution is
tightly coupled with Mbed TLS, while this patch provides an abstraction of
the RSA functionalities in a dedicated crypto abstraction header, crypto/rsa.h
that supports both Mbed TLS APIs and PSA Crypto APIs. In case of PSA Crypto,
the verification scheme is directly provided by the crypto backend hence it
simplifies the operations done in the image verification module.

Signed-off-by: Antonio de Angelis <Antonio.deAngelis@arm.com>
Change-Id: I973bc3374b62eee2d7717c2368bce7611d37a0c8
2023-06-09 14:35:28 +02:00
..
ci_configs espressif: ci: Add new building jobs configs for Espressif chips 2023-02-03 18:05:07 -03:00
hal espressif:ESP32-S3: Fix multiboot APP CPU start 2023-01-24 22:56:02 -03:00
include bootutil/crypto: Refactor the RSA signature verification and encryption 2023-06-09 14:35:28 +02:00
port boot: zephyr: esp32: zephyr port 2023-04-27 20:30:35 -03:00
tools espressif: Add warning for unsupported chip revision 2022-05-09 15:55:23 -03:00
CMakeLists.txt boot_serial: Replace cbor auto-generated code with zcbor functions 2023-05-15 10:22:51 +02:00
keys.c espressif: Enable signature verification (RSA, EC256 and ED25519) 2021-10-07 18:30:20 -03:00
main.c fih: Hardening of fault injection countermeasures 2023-01-30 09:34:34 -07:00
os.c espressif: Fix support for signing algorithms 2021-12-20 09:20:14 -03:00