@@ -27,10 +27,12 @@ WOLFSSL_SOURCE_DIR=${SCRIPT_DIR}/../wolfssl-source
2727WOLFSSL_INSTALL_DIR=${SCRIPT_DIR} /../wolfssl-install
2828WOLFSSL_ISFIPS=${WOLFSSL_ISFIPS:- 0}
2929WOLFSSL_FIPS_CONFIG_OPTS=${WOLFSSL_CONFIG_OPTS:- ' --enable-opensslcoexist ' }
30- WOLFSSL_FIPS_CONFIG_CFLAGS=${WOLFSSL_CONFIG_CFLAGS:- " -I${OPENSSL_INSTALL_DIR} /include" }
30+ WOLFSSL_FIPS_CONFIG_CFLAGS=${WOLFSSL_CONFIG_CFLAGS:- " -I${OPENSSL_INSTALL_DIR} /include -DWOLFSSL_OLD_OID_SUM " }
3131WOLFSSL_CONFIG_OPTS=${WOLFSSL_CONFIG_OPTS:- ' --enable-all-crypto --with-eccminsz=192 --with-max-ecc-bits=1024 --enable-opensslcoexist --enable-sha' }
3232WOLFSSL_CONFIG_CFLAGS=${WOLFSSL_CONFIG_CFLAGS:- " -I${OPENSSL_INSTALL_DIR} /include -DWC_RSA_NO_PADDING -DWOLFSSL_PUBLIC_MP -DHAVE_PUBLIC_FFDHE -DHAVE_FFDHE_6144 -DHAVE_FFDHE_8192 -DWOLFSSL_PSS_LONG_SALT -DWOLFSSL_PSS_SALT_LEN_DISCOVER -DRSA_MIN_SIZE=1024 -DWOLFSSL_OLD_OID_SUM " }
3333
34+ WOLFSSL_DEBUG_ASN_TEMPLATE=${DWOLFSSL_DEBUG_ASN_TEMPLATE:- 0}
35+ WOLFPROV_DISABLE_ERR_TRACE=${WOLFPROV_DISABLE_ERR_TRACE:- 0}
3436WOLFPROV_DEBUG=${WOLFPROV_DEBUG:- 0}
3537USE_CUR_TAG=${USE_CUR_TAG:- 0}
3638
@@ -84,12 +86,17 @@ install_wolfssl() {
8486
8587 if [ " $WOLFPROV_DEBUG " = " 1" ]; then
8688 CONF_ARGS+=" --enable-debug --enable-keylog-export"
87- if [[ " $OSTYPE " != " darwin" * ]]; then
89+ if [[ " $OSTYPE " != " darwin" * ]] && [ " $WOLFPROV_DISABLE_ERR_TRACE " != " 1 " ] ; then
8890 # macOS doesn't support backtrace
8991 CONF_ARGS+=" --enable-debug-trace-errcodes=backtrace"
9092 fi
9193 WOLFSSL_CONFIG_CFLAGS+=" -DWOLFSSL_LOGGINGENABLED_DEFAULT=1"
9294 fi
95+ if [ " $WOLFSSL_DEBUG_ASN_TEMPLATE " = " 1" ] && ( [ " $WOLFSSL_ISFIPS " != " 1" ] || [ -z " $WOLFSSL_FIPS_BUNDLE " ] ); then
96+ WOLFSSL_CONFIG_CFLAGS+=" -DWOLFSSL_DEBUG_ASN_TEMPLATE"
97+ elif [ " $WOLFSSL_DEBUG_ASN_TEMPLATE " = " 1" ] && ( [ " $WOLFSSL_ISFIPS " = " 1" ] || [ -n " $WOLFSSL_FIPS_BUNDLE " ] ); then
98+ WOLFSSL_FIPS_CONFIG_CFLAGS+=" -DWOLFSSL_DEBUG_ASN_TEMPLATE"
99+ fi
93100 if [ -n " $WOLFSSL_FIPS_BUNDLE " ]; then
94101 if [ ! -n " $WOLFSSL_FIPS_VERSION " ]; then
95102 printf " ERROR, must specify version if using FIPS bundle (v5, v6, ready)"
0 commit comments