@@ -84,6 +84,13 @@ NSC_CMD="ip netns exec ${NSC}"
8484
8585which ping6 > /dev/null 2>&1 && ping6=$( which ping6) || ping6=$( which ping)
8686
87+ # Check if FIPS mode is enabled
88+ if [ -f /proc/sys/crypto/fips_enabled ]; then
89+ fips_enabled=` cat /proc/sys/crypto/fips_enabled`
90+ else
91+ fips_enabled=0
92+ fi
93+
8794# ###############################################################################
8895# utilities
8996
@@ -1196,7 +1203,7 @@ ipv4_tcp_novrf()
11961203 run_cmd nettest -d ${NSA_DEV} -r ${a}
11971204 log_test_addr ${a} $? 1 " No server, device client, local conn"
11981205
1199- ipv4_tcp_md5_novrf
1206+ [ " $fips_enabled " = " 1 " ] || ipv4_tcp_md5_novrf
12001207}
12011208
12021209ipv4_tcp_vrf ()
@@ -1250,9 +1257,11 @@ ipv4_tcp_vrf()
12501257 log_test_addr ${a} $? 1 " Global server, local connection"
12511258
12521259 # run MD5 tests
1253- setup_vrf_dup
1254- ipv4_tcp_md5
1255- cleanup_vrf_dup
1260+ if [ " $fips_enabled " = " 0" ]; then
1261+ setup_vrf_dup
1262+ ipv4_tcp_md5
1263+ cleanup_vrf_dup
1264+ fi
12561265
12571266 #
12581267 # enable VRF global server
@@ -2685,7 +2694,7 @@ ipv6_tcp_novrf()
26852694 log_test_addr ${a} $? 1 " No server, device client, local conn"
26862695 done
26872696
2688- ipv6_tcp_md5_novrf
2697+ [ " $fips_enabled " = " 1 " ] || ipv6_tcp_md5_novrf
26892698}
26902699
26912700ipv6_tcp_vrf ()
@@ -2755,9 +2764,11 @@ ipv6_tcp_vrf()
27552764 log_test_addr ${a} $? 1 " Global server, local connection"
27562765
27572766 # run MD5 tests
2758- setup_vrf_dup
2759- ipv6_tcp_md5
2760- cleanup_vrf_dup
2767+ if [ " $fips_enabled " = " 0" ]; then
2768+ setup_vrf_dup
2769+ ipv6_tcp_md5
2770+ cleanup_vrf_dup
2771+ fi
27612772
27622773 #
27632774 # enable VRF global server
0 commit comments