Configure DEPs for FIPS provider on AIX.
authorMatthias Kraft <Matthias.Kraft@softwareag.com>
Mon, 25 May 2020 08:10:24 +0000 (10:10 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 18 Jun 2020 07:14:37 +0000 (09:14 +0200)
commit9a7319b0b0b9ddaa440b102dc8e197d267700756
treee76c776736808d503d4fd3270df8bd30d6de692f
parentbb361a27bafeb733417d9ab471973a333a924944
Configure DEPs for FIPS provider on AIX.

The binder of the AIX linker needs to be told which functions to call on
loading and initializing a shared object. Therefore another configuration
variable shared_fipsflag is introduced, which is appended to shared_defflag
when the providers/fips module gets configured.

It was suggested to refactor the line in the build file template to become
more generic and less magic. There is, however, currently no suggestion how
to actually achive this, so we leave a TODO comment.
The possible shared_fipsflag must only be appended to the shared_def iff
this code is acting on behalf of the fips provider module build.

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11950)
Configurations/10-main.conf
Configurations/unix-Makefile.tmpl
providers/fips/self_test.c