mirror of
https://github.com/openssl/openssl.git
synced 2025-03-19 19:50:42 +08:00
util: add -fips option to wrap.pl to make using the FIPS provider easier
Without this option, I find I need to figure out which environment variables point where which wastes effort. Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15966)
This commit is contained in:
parent
9d300aa21b
commit
4e20d04ee0
@ -24,6 +24,20 @@ my $std_providers = catdir($there, 'providers');
|
||||
my $std_openssl_conf = catdir($there, 'apps/openssl.cnf');
|
||||
my $unix_shlib_wrap = catfile($there, 'util/shlib_wrap.sh');
|
||||
|
||||
if ($ARGV[0] eq '-fips') {
|
||||
$std_openssl_conf = {-
|
||||
use Cwd qw(abs_path);
|
||||
|
||||
"'" . abs_path(catfile($config{sourcedir}, 'test/fips-and-base.cnf')) . "'";
|
||||
-};
|
||||
shift;
|
||||
|
||||
my $std_openssl_conf_include = catdir($there, 'providers');
|
||||
$ENV{OPENSSL_CONF_INCLUDE} = $std_openssl_conf_include
|
||||
if ($ENV{OPENSSL_CONF_INCLUDE} // '') eq ''
|
||||
&& -d $std_openssl_conf_include;
|
||||
}
|
||||
|
||||
$ENV{OPENSSL_ENGINES} = $std_engines
|
||||
if ($ENV{OPENSSL_ENGINES} // '') eq '' && -d $std_engines;
|
||||
$ENV{OPENSSL_MODULES} = $std_providers
|
||||
|
Loading…
x
Reference in New Issue
Block a user