+ count=NUM_PKTS, payload_size=sz)
+
+ #
+ # reconfigure the network and SA to run the
+ # anti replay tests
+ #
+ saf = VppEnum.vl_api_ipsec_sad_flags_t
+ if flag & saf.IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY:
+ self.unconfig_network()
+ self.config_network(self.params.values())
+ self.verify_tra_anti_replay()
+
+ self.unconfig_network()
+ self.config_network(self.params.values())
+ self.verify_hi_seq_num()
+ self.unconfig_network()
+ self.config_network(self.params.values())
+ self.verify_tra_lost()
+
+ #
+ # swap the handlers while SAs are up
+ #
+ self.unconfig_network()
+ self.config_network(self.params.values())
+ for e in engines:
+ if e != engine:
+ self.vapi.cli("set crypto handler all %s" % e)
+ self.verify_tra_basic4(count=NUM_PKTS)
+
+ self.unconfig_network()
+
+#
+# To generate test classes, do:
+# grep '# GEN' test_ipsec_esp.py | sed -e 's/# GEN //g' | bash
+#
+# GEN for ENG in native ipsecmb openssl; do \
+# GEN for ESN in ESNon ESNoff; do for AR in ARon ARoff; do \
+# GEN for ALG in AES-GCM-128/NONE \
+# GEN AES-GCM-192/NONE AES-GCM-256/NONE AES-CBC-128/MD5-96 \
+# GEN AES-CBC-192/SHA1-96 AES-CBC-256/SHA1-96 \
+# GEN 3DES-CBC/SHA1-96 NONE/SHA1-96 \
+# GEN AES-CTR-128/SHA1-96 AES-CTR-192/SHA1-96 AES-CTR-256/SHA1-96; do \
+# GEN echo -en "\n\nclass "
+# GEN echo -e "Test_${ENG}_${ESN}_${AR}_${ALG}(RunTestIpsecEspAll):" |
+# GEN sed -e 's/-/_/g' -e 's#/#_#g' ;
+# GEN echo ' """'$ENG $ESN $AR $ALG IPSec test'"""' ;
+# GEN echo " def test_ipsec(self):";
+# GEN echo ' """'$ENG $ESN $AR $ALG IPSec test'"""' ;
+# GEN echo " self.run_test()";
+# GEN done; done; done; done
+#
+# GEN for ESN in ESNon ESNoff; do for AR in ARon ARoff; do \
+# GEN for ALG in \
+# GEN AES-GCM-128/NONE AES-GCM-192/NONE AES-GCM-256/NONE \
+# GEN AES-CBC-192/SHA1-96 AES-CBC-256/SHA1-96; do \
+# GEN echo -en "\n\nclass "
+# GEN echo -e "Test_async_${ESN}_${AR}_${ALG}(RunTestIpsecEspAll):" |
+# GEN sed -e 's/-/_/g' -e 's#/#_#g' ;
+# GEN echo ' """'async $ESN $AR $ALG IPSec test'"""' ;
+# GEN echo " def test_ipsec(self):";
+# GEN echo ' """'async $ESN $AR $ALG IPSec test'"""' ;
+# GEN echo " self.run_test()";
+# GEN done; done; done;
+
+
+class Test_native_ESNon_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """native ESNon ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """native ESNon ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """native ESNon ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNon_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_native_ESNoff_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """native ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """native ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNon_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_ipsecmb_ESNoff_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """ipsecmb ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """ipsecmb ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNon_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNon ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_NONE_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARon_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARon AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CBC-128/MD5-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff 3DES-CBC/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_NONE_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff NONE/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CTR-128/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CTR-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_openssl_ESNoff_ARoff_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
+ """openssl ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """openssl ESNoff ARoff AES-CTR-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """async ESNon ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """async ESNon ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """async ESNon ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """async ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """async ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """async ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """async ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """async ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """async ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARoff AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNon_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """async ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNon ARoff AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARon_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARon AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARon_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARon AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARon_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARon AES-GCM-256/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARon_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
+ """async ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARon AES-CBC-192/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARon_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
+ """async ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARon AES-CBC-256/SHA1-96 IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARoff_AES_GCM_128_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARoff AES-GCM-128/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARoff_AES_GCM_192_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARoff AES-GCM-192/NONE IPSec test"""
+ self.run_test()
+
+
+class Test_async_ESNoff_ARoff_AES_GCM_256_NONE(RunTestIpsecEspAll):
+ """async ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ def test_ipsec(self):
+ """async ESNoff ARoff AES-GCM-256/NONE IPSec test"""
+ self.run_test()