arm-trusted-firmware/tools/fiptool
Juan Pablo Conde 9bc52d330f refactor(security): upgrade tools to OpenSSL 3.0
Host tools cert_tool and encrypt_fw refactored to be fully
compatible with OpenSSL v3.0.

Changes were made following the OpenSSL 3.0 migration guide:
https://www.openssl.org/docs/man3.0/man7/migration_guide.html
In some cases, those changes are straightforward and only
a small modification on the types or API calls was needed
(e.g.: replacing BN_pseudo_rand() with BN_rand(). Both identical
since v1.1.0).
The use of low level APIs is now deprecated. In some cases,
the new API provides a simplified solution for our goals and
therefore the code was simplified accordingly (e.g.: generating
RSA keys through EVP_RSA_gen() without the need of handling the
exponent). However, in some cases, a more
sophisticated approach was necessary, as the use of a context
object was required (e.g.: when retrieving the digest value from
an SHA file).

Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
Change-Id: I978e8578fe7ab3e71307450ebe7e7812fbcaedb6
2022-05-16 19:01:59 +02:00
..
Makefile refactor(security): upgrade tools to OpenSSL 3.0 2022-05-16 19:01:59 +02:00
Makefile.msvc Update makefile to build fiptool for Windows 2020-09-14 15:06:56 +01:00
fiptool.c fix(fiptool): avoid packing the zero size images in the FIP 2021-12-20 13:31:38 +00:00
fiptool.h fiptool: return zero status on help and help <command> 2020-07-06 10:27:03 -05:00
fiptool_platform.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
tbbr_config.c feat(rme): add ENABLE_RME build option and support for RMM image 2021-10-05 11:49:59 -05:00
tbbr_config.h tools: add mechanism to allow platform specific image UUID 2021-03-24 09:49:31 +05:30
win_posix.c Fix fiptool packaging issue on windows 2020-09-14 15:06:56 +01:00
win_posix.h Fix fiptool packaging issue on windows 2020-09-14 15:06:56 +01:00