@@ -1428,6 +1428,7 @@ then
14281428 test "$enable_md5" = "" && enable_md5=yes
14291429 test "$enable_anon" = "" && enable_anon=yes
14301430 test "$enable_ssh" = "" && test "$enable_hmac" != "no" && enable_ssh=yes
1431+ test "$enable_rng_bank" = "" && enable_rng_bank=yes
14311432
14321433 # the compiler optimizer generates a weird out-of-bounds bss reference for
14331434 # find_hole() in the FP_ECC implementation.
@@ -2208,6 +2209,19 @@ then
22082209 AM_CFLAGS="$AM_CFLAGS -DWC_NO_RNG"
22092210fi
22102211
2212+ AC_ARG_ENABLE ( [ rng-bank] ,
2213+ [ AS_HELP_STRING ( [ --enable-rng-bank] ,[ Enable compiling and using RNG banks (default: disabled)] ) ] ,
2214+ [ ENABLED_RNG_BANK=$enableval ] ,
2215+ [ ENABLED_RNG_BANK=$KERNEL_MODE_DEFAULTS ]
2216+ )
2217+
2218+ if test "$ENABLED_RNG_BANK" = "yes"
2219+ then
2220+ AS_IF ( [ test "$ENABLED_RNG" = "no"] ,
2221+ AC_MSG_ERROR ( [ --enable-rng-bank requires --enable-rng] ) )
2222+ AM_CFLAGS="$AM_CFLAGS -DWC_RNG_BANK_SUPPORT"
2223+ fi
2224+
22112225
22122226# DTLS-SCTP
22132227AC_ARG_ENABLE ( [ sctp] ,
@@ -3984,12 +3998,17 @@ then
39843998fi
39853999
39864000# AMD RDSEED
3987- AC_ARG_ENABLE ( [ amdrand ] ,
3988- [ AS_HELP_STRING ( [ --enable-amdrand ] ,[ Enable AMD rdseed as preferred RNG seeding source (default: disabled)] ) ] ,
4001+ AC_ARG_ENABLE ( [ amdrdseed ] ,
4002+ [ AS_HELP_STRING ( [ --enable-amdrdseed ] ,[ Enable AMD rdseed as preferred RNG seeding source (default: disabled)] ) ] ,
39894003 [ ENABLED_AMDRDSEED=$enableval ] ,
39904004 [ ENABLED_AMDRDSEED=no ]
39914005 )
39924006
4007+ AC_ARG_ENABLE ( [ amdrand] ,
4008+ [ AS_HELP_STRING ( [ --enable-amdrand] ,[ Enable AMD rdseed as preferred RNG seeding source (default: disabled)] ) ] ,
4009+ [ ENABLED_AMDRDSEED=$enableval ]
4010+ )
4011+
39934012if test "$ENABLED_AMDRDSEED" = "yes"
39944013then
39954014 AM_CFLAGS="$AM_CFLAGS -DHAVE_AMD_RDSEED"
@@ -11079,6 +11098,7 @@ AM_CONDITIONAL([BUILD_ECCSI],[test "x$ENABLED_ECCSI" = "xyes" || test "x$ENABLED
1107911098AM_CONDITIONAL([ BUILD_SAKKE] ,[ test "x$ENABLED_SAKKE" = "xyes" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
1108011099AM_CONDITIONAL([ BUILD_MEMORY] ,[ test "x$ENABLED_MEMORY" = "xyes" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
1108111100AM_CONDITIONAL([ BUILD_MEMUSE] ,[ test "x$ENABLED_ENTROPY_MEMUSE" = "xyes" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
11101+ AM_CONDITIONAL([ BUILD_RNG_BANK] ,[ test "$ENABLED_RNG_BANK" = "yes" || test "$ENABLED_USERSETTINGS" = "yes"] )
1108211102AM_CONDITIONAL([ BUILD_RSA] ,[ test "x$ENABLED_RSA" = "xyes" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
1108311103AM_CONDITIONAL([ BUILD_DH] ,[ test "x$ENABLED_DH" != "xno" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
1108411104AM_CONDITIONAL([ BUILD_ASN] ,[ test "x$ENABLED_ASN" != "xno" || test "x$ENABLED_RSA" = "xyes" || test "x$ENABLED_USERSETTINGS" = "xyes"] )
0 commit comments