Skip to content

Commit d638fc1

Browse files
author
Andras Fekete
committed
Add in fixes for FIPS version
1 parent dda1029 commit d638fc1

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

provider-fips.conf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
openssl_conf = openssl_init
2+
3+
[openssl_init]
4+
providers = provider_sect
5+
alg_section = algorithm_sect
6+
7+
[provider_sect]
8+
libwolfprov = libwolfprov_sect
9+
10+
[libwolfprov_sect]
11+
activate = 1
12+
13+
[algorithm_sect]
14+
default_properties = fips=yes

scripts/utils-openssl.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ init_openssl() {
122122
OPENSSL_BIN=${OPENSSL_INSTALL_DIR}/bin/openssl
123123
OPENSSL_TEST=${OPENSSL_SOURCE_DIR}/test
124124

125-
OSSL_VER=`LD_LIBRARY_PATH=${OPENSSL_INSTALL_DIR}/lib64 $OPENSSL_BIN version`
125+
OSSL_VER=`LD_LIBRARY_PATH=${OPENSSL_INSTALL_DIR}/lib64 $OPENSSL_BIN version | tail -n1`
126126
case $OSSL_VER in
127127
OpenSSL\ 3.*) ;;
128128
*)

scripts/utils-wolfprovider.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,14 @@ source ${SCRIPT_DIR}/utils-wolfssl.sh
2525

2626
WOLFPROV_SOURCE_DIR=${SCRIPT_DIR}/..
2727
WOLFPROV_INSTALL_DIR=${SCRIPT_DIR}/../wolfprov-install
28-
WOLFPROV_CONFIG=${WOLFPROV_CONFIG:-"$WOLFPROV_SOURCE_DIR/provider.conf"}
28+
if [ "$WOLFSSL_ISFIPS" -eq "1" ]; then
29+
WOLFPROV_CONFIG=${WOLFPROV_CONFIG:-"$WOLFPROV_SOURCE_DIR/provider-fips.conf"}
30+
else
31+
WOLFPROV_CONFIG=${WOLFPROV_CONFIG:-"$WOLFPROV_SOURCE_DIR/provider.conf"}
32+
fi
2933

3034
WOLFPROV_NAME="libwolfprov"
3135
WOLFPROV_PATH=$WOLFPROV_INSTALL_DIR/lib
32-
export OPENSSL_MODULES=$WOLFPROV_PATH
3336

3437
WOLFPROV_DEBUG=${WOLFPROV_DEBUG:-0}
3538

@@ -95,5 +98,8 @@ install_wolfprov() {
9598
init_wolfprov() {
9699
install_wolfprov
97100
printf "\twolfProvider installed in: ${WOLFPROV_INSTALL_DIR}\n"
101+
102+
export OPENSSL_MODULES=$WOLFPROV_PATH
103+
export OPENSSL_CONF=${WOLFPROV_CONFIG}
98104
}
99105

0 commit comments

Comments
 (0)