arm-trusted-firmware/tools/fiptool
Juan Pablo Conde cf2dd17ddd refactor(security): add OpenSSL 1.x compatibility
When updated to work with OpenSSL 3.0, the host tools lost their
compatibility with previous versions (1.x) of OpenSSL. This is
mainly due to the fact that 1.x APIs became deprecated in 3.0 and
therefore their use cause compiling errors. In addition, updating
for a newer version of OpenSSL meant improving the stability
against security threats. However, although version 1.1.1 is
now deprecated, it still receives security updates, so it would
not imply major security issues to keep compatibility with it too.

This patch adds backwards compatibility with OpenSSL 1.x versions
by adding back 1.x API code. It defines a macro USING_OPENSSL3,
which will select the appropriate OpenSSL API version depending on
the OpenSSL library path chosen (which is determined by the
already-existing OPENSSL_DIR variable).

In addition, cleanup items were packed in functions and moved to
the proper modules in order to make the code more maintainable and
legible.

Signed-off-by: Juan Pablo Conde <juanpablo.conde@arm.com>
Change-Id: I8deceb5e419edc73277792861882404790ccd33c
2022-11-11 13:33:42 -05: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
Makefile refactor(security): add OpenSSL 1.x compatibility 2022-11-11 13:33:42 -05:00
Makefile.msvc Update makefile to build fiptool for Windows 2020-09-14 15:06:56 +01:00
tbbr_config.c feat(fiptool): add cca, core_swd, plat cert in FIP 2022-06-14 09:47:37 -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