arm-trusted-firmware/docs
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
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about docs(maintainers): add NPU driver owners 2022-10-17 11:04:14 +02:00
components Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
design fix(cpus): workaround for Cortex-A710 erratum 2291219 2022-10-27 13:46:52 +01:00
design_documents docs(drtm): steps to run DRTM implementation 2022-10-06 14:02:25 +01:00
getting_started refactor(security): add OpenSSL 1.x compatibility 2022-11-11 13:33:42 -05:00
perf doc: Fix some broken links 2020-07-01 13:57:20 +02:00
plat Merge "chore(docs): update supported FVP models doc" into integration 2022-11-02 15:51:49 +01:00
process docs: fix mailing lists URLs 2022-04-21 10:26:23 +02:00
resources Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
security_advisories chore: rename Makalu ELP to Cortex-X3 2022-10-27 09:41:00 +01:00
threat_model docs(spm): add threat model for el3 spmc 2022-10-27 11:40:02 +01:00
change-log.md fix(changelog): fix the broken link to commitlintrc.js 2022-06-07 12:06:18 +01:00
conf.py build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00
global_substitutions.txt fix(docs): fix FF-A substitution 2021-11-17 16:04:34 +00:00
glossary.rst Merge changes from topic "ffa_el3_spmc" into integration 2022-10-28 10:22:39 +02:00
index.rst docs(fwu): add firmware update documentation 2021-08-02 17:15:41 +01:00
license.rst refactor(dt-bindings): align irq bindings with kernel 2021-06-14 10:05:48 +02:00
Makefile doc: Treat Sphinx warnings as errors 2020-04-21 09:37:47 +00:00
requirements.in build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00
requirements.txt build(docs): add support for Markdown documentation 2021-11-17 16:04:36 +00:00