@@ -142,6 +142,10 @@ AC_ARG_ENABLE(tests,
142
142
AS_HELP_STRING ( [ --enable-tests] ,[ compile tests [ default=yes] ] ) , [ ] ,
143
143
[ SECP_SET_DEFAULT([ enable_tests] , [ yes] , [ yes] )] )
144
144
145
+ AC_ARG_ENABLE ( ctime_tests ,
146
+ AS_HELP_STRING ( [ --enable-ctime-tests] ,[ compile constant-time tests [ default=yes if valgrind enabled] ] ) , [ ] ,
147
+ [ SECP_SET_DEFAULT([ enable_ctime_tests] , [ auto] , [ auto] )] )
148
+
145
149
AC_ARG_ENABLE ( experimental ,
146
150
AS_HELP_STRING ( [ --enable-experimental] ,[ allow experimental configure options [ default=no] ] ) , [ ] ,
147
151
[ SECP_SET_DEFAULT([ enable_experimental] , [ no] , [ yes] )] )
@@ -225,7 +229,10 @@ else
225
229
enable_valgrind=yes
226
230
fi
227
231
fi
228
- AM_CONDITIONAL([ VALGRIND_ENABLED] ,[ test "$enable_valgrind" = "yes"] )
232
+
233
+ if test x"$enable_ctime_tests" = x"auto"; then
234
+ enable_ctime_tests=$enable_valgrind
235
+ fi
229
236
230
237
if test x"$enable_coverage" = x"yes"; then
231
238
SECP_CONFIG_DEFINES="$SECP_CONFIG_DEFINES -DCOVERAGE=1"
@@ -407,6 +414,7 @@ AC_SUBST(SECP_CFLAGS)
407
414
AC_SUBST ( SECP_CONFIG_DEFINES )
408
415
AM_CONDITIONAL([ ENABLE_COVERAGE] , [ test x"$enable_coverage" = x"yes"] )
409
416
AM_CONDITIONAL([ USE_TESTS] , [ test x"$enable_tests" != x"no"] )
417
+ AM_CONDITIONAL([ USE_CTIME_TESTS] , [ test x"$enable_ctime_tests" = x"yes"] )
410
418
AM_CONDITIONAL([ USE_EXHAUSTIVE_TESTS] , [ test x"$enable_exhaustive_tests" != x"no"] )
411
419
AM_CONDITIONAL([ USE_EXAMPLES] , [ test x"$enable_examples" != x"no"] )
412
420
AM_CONDITIONAL([ USE_BENCHMARK] , [ test x"$enable_benchmark" = x"yes"] )
@@ -428,6 +436,7 @@ echo "Build Options:"
428
436
echo " with external callbacks = $enable_external_default_callbacks"
429
437
echo " with benchmarks = $enable_benchmark"
430
438
echo " with tests = $enable_tests"
439
+ echo " with ctime tests = $enable_ctime_tests"
431
440
echo " with coverage = $enable_coverage"
432
441
echo " with examples = $enable_examples"
433
442
echo " module ecdh = $enable_module_ecdh"
0 commit comments