diff --git a/src/SConscript b/src/SConscript
index e04bc67cee6f0ee66d741876af283f767741cd6a..108f136f8aedaf75818310ea5dc224bc6cb43089 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -38,7 +38,7 @@ LIBPATH="$SECURITY_TRANSFORMS_HOME/lib"
 LIBS=Split("")
 
 myenv=myenv.Clone(CPPPATH=Split(cpppath))
-myenv.Append(CXXFLAGS = " -std=c++14 -Wall -Werror -fmax-errors=2 -fPIC ")
+myenv.Append(CXXFLAGS = " -std=c++17 -Wall -Werror -fmax-errors=2 -fPIC ")
 
 lib1=myenv.Library("ehp",  Split(files), LIBPATH=LIBPATH, LIBS=LIBS)
 install1=myenv.Install("../lib/", lib1)
diff --git a/test/SConscript b/test/SConscript
index fd85ea85af96533f59b10c656e2036514960cfbf..93a1a9acafbec017cd3b374d0a4e907dedbc9fd8 100644
--- a/test/SConscript
+++ b/test/SConscript
@@ -34,7 +34,7 @@ LIBS='''
 	ehp
 	'''
 myenv=myenv.Clone(CPPPATH=Split(cpppath))
-myenv.Append(CXXFLAGS = " -std=c++14 -Wall -Werror -fmax-errors=1 -g ")
+myenv.Append(CXXFLAGS = " -std=c++17 -Wall -Werror -fmax-errors=1 -g ")
 
 lib=myenv.Program("test.exe",  Split(files), LIBPATH=Split(LIBPATH), LIBS=Split(LIBS))
 Default(lib)