X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Ftest_ipsec_esp.py;h=74d01cd5568fca5cff16c447754d1ac17c682ae2;hb=2c77ae484;hp=50c6f5c8db5089f26770b3474df16f65fe1f723c;hpb=fc81134a26458a8358483b0d2908a6b83afb7f11;p=vpp.git diff --git a/test/test_ipsec_esp.py b/test/test_ipsec_esp.py index 50c6f5c8db5..74d01cd5568 100644 --- a/test/test_ipsec_esp.py +++ b/test/test_ipsec_esp.py @@ -21,7 +21,8 @@ from vpp_ip import DpoProto from vpp_papi import VppEnum NUM_PKTS = 67 -engines_supporting_chain_bufs = ["openssl"] +engines_supporting_chain_bufs = ["openssl", "async"] +engines = ["ia32", "ipsecmb", "openssl"] class ConfigIpsecESP(TemplateIpsec): @@ -49,6 +50,11 @@ class ConfigIpsecESP(TemplateIpsec): def tearDown(self): super(ConfigIpsecESP, self).tearDown() + def config_anti_replay(self, params): + saf = VppEnum.vl_api_ipsec_sad_flags_t + for p in params: + p.flags |= saf.IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY + def config_network(self, params): self.net_objs = [] self.tun_if = self.pg0 @@ -199,10 +205,8 @@ class ConfigIpsecESP(TemplateIpsec): crypt_key = params.crypt_key addr_any = params.addr_any addr_bcast = params.addr_bcast - flags = (VppEnum.vl_api_ipsec_sad_flags_t. - IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY) e = VppEnum.vl_api_ipsec_spd_action_t - flags = params.flags | flags + flags = params.flags salt = params.salt objs = [] @@ -255,30 +259,35 @@ class TemplateIpsecEsp(ConfigIpsecESP): Basic test for ipsec esp sanity - tunnel and transport modes. Below 4 cases are covered as part of this test - 1) ipsec esp v4 transport basic test - IPv4 Transport mode + + #. ipsec esp v4 transport basic test - IPv4 Transport mode scenario using HMAC-SHA1-96 integrity algo - 2) ipsec esp v4 transport burst test + + #. ipsec esp v4 transport burst test Above test for 257 pkts - 3) ipsec esp 4o4 tunnel basic test - IPv4 Tunnel mode + + #. ipsec esp 4o4 tunnel basic test - IPv4 Tunnel mode scenario using HMAC-SHA1-96 integrity algo - 4) ipsec esp 4o4 tunnel burst test + + #. ipsec esp 4o4 tunnel burst test Above test for 257 pkts - TRANSPORT MODE: + TRANSPORT MODE:: - --- encrypt --- - |pg2| <-------> |VPP| - --- decrypt --- + --- encrypt --- + |pg2| <-------> |VPP| + --- decrypt --- - TUNNEL MODE: + TUNNEL MODE:: - --- encrypt --- plain --- - |pg0| <------- |VPP| <------ |pg1| - --- --- --- + --- encrypt --- plain --- + |pg0| <------- |VPP| <------ |pg1| + --- --- --- + + --- decrypt --- plain --- + |pg0| -------> |VPP| ------> |pg1| + --- --- --- - --- decrypt --- plain --- - |pg0| -------> |VPP| ------> |pg1| - --- --- --- """ @classmethod @@ -291,6 +300,7 @@ class TemplateIpsecEsp(ConfigIpsecESP): def setUp(self): super(TemplateIpsecEsp, self).setUp() + self.config_anti_replay(self.params.values()) self.config_network(self.params.values()) def tearDown(self): @@ -469,61 +479,117 @@ class TestIpsecEsp2(TemplateIpsecEsp, IpsecTcpTests): class TestIpsecEspAsync(TemplateIpsecEsp): """ Ipsec ESP - Aysnc tests """ - worker_config = "workers 2" + vpp_worker_count = 2 def setUp(self): super(TestIpsecEspAsync, self).setUp() - self.vapi.ipsec_set_async_mode(async_enable=True) - self.p4 = IPsecIPv4Params() - - self.p4.crypt_algo_vpp_id = (VppEnum.vl_api_ipsec_crypto_alg_t. - IPSEC_API_CRYPTO_ALG_AES_CBC_256) - self.p4.crypt_algo = 'AES-CBC' # scapy name - self.p4.crypt_key = b'JPjyOWBeVEQiMe7hJPjyOWBeVEQiMe7h' - - self.p4.scapy_tun_sa_id += 0xf0000 - self.p4.scapy_tun_spi += 0xf0000 - self.p4.vpp_tun_sa_id += 0xf0000 - self.p4.vpp_tun_spi += 0xf0000 - self.p4.remote_tun_if_host = "2.2.2.2" + self.p_sync = IPsecIPv4Params() + + self.p_sync.crypt_algo_vpp_id = (VppEnum.vl_api_ipsec_crypto_alg_t. + IPSEC_API_CRYPTO_ALG_AES_CBC_256) + self.p_sync.crypt_algo = 'AES-CBC' # scapy name + self.p_sync.crypt_key = b'JPjyOWBeVEQiMe7hJPjyOWBeVEQiMe7h' + + self.p_sync.scapy_tun_sa_id += 0xf0000 + self.p_sync.scapy_tun_spi += 0xf0000 + self.p_sync.vpp_tun_sa_id += 0xf0000 + self.p_sync.vpp_tun_spi += 0xf0000 + self.p_sync.remote_tun_if_host = "2.2.2.2" e = VppEnum.vl_api_ipsec_spd_action_t - self.p4.sa = VppIpsecSA( + self.p_sync.sa = VppIpsecSA( self, - self.p4.vpp_tun_sa_id, - self.p4.vpp_tun_spi, - self.p4.auth_algo_vpp_id, - self.p4.auth_key, - self.p4.crypt_algo_vpp_id, - self.p4.crypt_key, + self.p_sync.vpp_tun_sa_id, + self.p_sync.vpp_tun_spi, + self.p_sync.auth_algo_vpp_id, + self.p_sync.auth_key, + self.p_sync.crypt_algo_vpp_id, + self.p_sync.crypt_key, self.vpp_esp_protocol, - self.tun_if.local_addr[self.p4.addr_type], - self.tun_if.remote_addr[self.p4.addr_type]).add_vpp_config() - self.p4.spd = VppIpsecSpdEntry( + self.tun_if.local_addr[self.p_sync.addr_type], + self.tun_if.remote_addr[self.p_sync.addr_type]).add_vpp_config() + self.p_sync.spd = VppIpsecSpdEntry( self, self.tun_spd, - self.p4.vpp_tun_sa_id, - self.pg1.remote_addr[self.p4.addr_type], - self.pg1.remote_addr[self.p4.addr_type], - self.p4.remote_tun_if_host, - self.p4.remote_tun_if_host, + self.p_sync.vpp_tun_sa_id, + self.pg1.remote_addr[self.p_sync.addr_type], + self.pg1.remote_addr[self.p_sync.addr_type], + self.p_sync.remote_tun_if_host, + self.p_sync.remote_tun_if_host, 0, priority=1, policy=e.IPSEC_API_SPD_ACTION_PROTECT, is_outbound=1).add_vpp_config() - VppIpRoute(self, self.p4.remote_tun_if_host, self.p4.addr_len, - [VppRoutePath(self.tun_if.remote_addr[self.p4.addr_type], - 0xffffffff)]).add_vpp_config() - config_tun_params(self.p4, self.encryption_type, self.tun_if) + VppIpRoute(self, + self.p_sync.remote_tun_if_host, + self.p_sync.addr_len, + [VppRoutePath( + self.tun_if.remote_addr[self.p_sync.addr_type], + 0xffffffff)]).add_vpp_config() + config_tun_params(self.p_sync, self.encryption_type, self.tun_if) + + self.p_async = IPsecIPv4Params() + + self.p_async.crypt_algo_vpp_id = (VppEnum.vl_api_ipsec_crypto_alg_t. + IPSEC_API_CRYPTO_ALG_AES_GCM_256) + self.p_async.auth_algo_vpp_id = (VppEnum.vl_api_ipsec_integ_alg_t. + IPSEC_API_INTEG_ALG_NONE) + self.p_async.crypt_algo = 'AES-GCM' # scapy name + self.p_async.crypt_key = b'JPjyOWBeVEQiMe7hJPjyOWBeVEQiMe7h' + self.p_async.auth_algo = 'NULL' + + self.p_async.scapy_tun_sa_id += 0xe0000 + self.p_async.scapy_tun_spi += 0xe0000 + self.p_async.vpp_tun_sa_id += 0xe0000 + self.p_async.vpp_tun_spi += 0xe0000 + self.p_async.remote_tun_if_host = "2.2.2.3" + + iflags = VppEnum.vl_api_ipsec_sad_flags_t + self.p_async.flags = (iflags.IPSEC_API_SAD_FLAG_USE_ESN | + iflags.IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY | + iflags.IPSEC_API_SAD_FLAG_ASYNC) + + self.p_async.sa = VppIpsecSA( + self, + self.p_async.vpp_tun_sa_id, + self.p_async.vpp_tun_spi, + self.p_async.auth_algo_vpp_id, + self.p_async.auth_key, + self.p_async.crypt_algo_vpp_id, + self.p_async.crypt_key, + self.vpp_esp_protocol, + self.tun_if.local_addr[self.p_async.addr_type], + self.tun_if.remote_addr[self.p_async.addr_type], + flags=self.p_async.flags).add_vpp_config() + self.p_async.spd = VppIpsecSpdEntry( + self, + self.tun_spd, + self.p_async.vpp_tun_sa_id, + self.pg1.remote_addr[self.p_async.addr_type], + self.pg1.remote_addr[self.p_async.addr_type], + self.p_async.remote_tun_if_host, + self.p_async.remote_tun_if_host, + 0, + priority=2, + policy=e.IPSEC_API_SPD_ACTION_PROTECT, + is_outbound=1).add_vpp_config() + VppIpRoute(self, + self.p_async.remote_tun_if_host, + self.p_async.addr_len, + [VppRoutePath( + self.tun_if.remote_addr[self.p_async.addr_type], + 0xffffffff)]).add_vpp_config() + config_tun_params(self.p_async, self.encryption_type, self.tun_if) def test_dual_stream(self): """ Alternating SAs """ - p = self.params[self.p4.addr_type] + p = self.params[self.p_sync.addr_type] + self.vapi.ipsec_set_async_mode(async_enable=True) pkts = [(Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / IP(src=self.pg1.remote_ip4, - dst=self.p4.remote_tun_if_host) / + dst=self.p_sync.remote_tun_if_host) / UDP(sport=4444, dport=4444) / Raw(b'0x0' * 200)), (Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / @@ -540,14 +606,76 @@ class TestIpsecEspAsync(TemplateIpsecEsp): for rx in rxs: if rx[ESP].spi == p.scapy_tun_spi: decrypted = p.vpp_tun_sa.decrypt(rx[IP]) - elif rx[ESP].spi == self.p4.vpp_tun_spi: - decrypted = self.p4.scapy_tun_sa.decrypt(rx[IP]) + elif rx[ESP].spi == self.p_sync.vpp_tun_spi: + decrypted = self.p_sync.scapy_tun_sa.decrypt(rx[IP]) else: rx.show() self.assertTrue(False) - self.p4.spd.remove_vpp_config() - self.p4.sa.remove_vpp_config() + self.p_sync.spd.remove_vpp_config() + self.p_sync.sa.remove_vpp_config() + self.p_async.spd.remove_vpp_config() + self.p_async.sa.remove_vpp_config() + self.vapi.ipsec_set_async_mode(async_enable=False) + + def test_sync_async_noop_stream(self): + """ Alternating SAs sync/async/noop """ + p = self.params[self.p_sync.addr_type] + + # first pin the default/noop SA to worker 0 + pkts = [(Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / + IP(src=self.pg1.remote_ip4, + dst=p.remote_tun_if_host) / + UDP(sport=4444, dport=4444) / + Raw(b'0x0' * 200))] + rxs = self.send_and_expect(self.pg1, pkts, self.pg0, worker=0) + + self.logger.info(self.vapi.cli("sh ipsec sa")) + self.logger.info(self.vapi.cli("sh crypto async status")) + + # then use all the other SAs on worker 1. + # some will handoff, other take the sync and async paths + pkts = [(Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / + IP(src=self.pg1.remote_ip4, + dst=self.p_sync.remote_tun_if_host) / + UDP(sport=4444, dport=4444) / + Raw(b'0x0' * 200)), + (Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / + IP(src=self.pg1.remote_ip4, + dst=p.remote_tun_if_host) / + UDP(sport=4444, dport=4444) / + Raw(b'0x0' * 200)), + (Ether(src=self.pg1.remote_mac, dst=self.pg1.local_mac) / + IP(src=self.pg1.remote_ip4, + dst=self.p_async.remote_tun_if_host) / + UDP(sport=4444, dport=4444) / + Raw(b'0x0' * 200))] + pkts *= 1023 + + rxs = self.send_and_expect(self.pg1, pkts, self.pg0, worker=1) + + self.assertEqual(len(rxs), len(pkts)) + + for rx in rxs: + if rx[ESP].spi == p.scapy_tun_spi: + decrypted = p.vpp_tun_sa.decrypt(rx[IP]) + elif rx[ESP].spi == self.p_sync.vpp_tun_spi: + decrypted = self.p_sync.scapy_tun_sa.decrypt(rx[IP]) + elif rx[ESP].spi == self.p_async.vpp_tun_spi: + decrypted = self.p_async.scapy_tun_sa.decrypt(rx[IP]) + else: + rx.show() + self.assertTrue(False) + + self.p_sync.spd.remove_vpp_config() + self.p_sync.sa.remove_vpp_config() + self.p_async.spd.remove_vpp_config() + self.p_async.sa.remove_vpp_config() + + # async mode should have been disabled now that there are + # no async SAs. there's no API for this, so a reluctant + # screen scrape. + self.assertTrue("DISABLED" in self.vapi.cli("sh crypto async status")) class TestIpsecEspHandoff(TemplateIpsecEsp, @@ -579,7 +707,9 @@ class TemplateIpsecEspUdp(ConfigIpsecESP): p = self.ipv4_params p.flags = (VppEnum.vl_api_ipsec_sad_flags_t. - IPSEC_API_SAD_FLAG_UDP_ENCAP) + IPSEC_API_SAD_FLAG_UDP_ENCAP | + VppEnum.vl_api_ipsec_sad_flags_t. + IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY) p.nat_header = UDP(sport=5454, dport=4500) self.tra_spd = VppIpsecSpd(self, self.tra_spd_id) @@ -618,9 +748,10 @@ class TestIpsecEspUdp(TemplateIpsecEspUdp, IpsecTra4Tests): class MyParameters(): def __init__(self): - self.engines = ["ia32", "ipsecmb", "openssl"] - flag_esn = VppEnum.vl_api_ipsec_sad_flags_t.IPSEC_API_SAD_FLAG_USE_ESN - self.flags = [0, flag_esn] + saf = VppEnum.vl_api_ipsec_sad_flags_t + flag_esn = saf.IPSEC_API_SAD_FLAG_USE_ESN + flag_ar = saf.IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY + self.flags = [0, flag_esn, flag_ar] # foreach crypto algorithm self.algos = { 'AES-GCM-128/NONE': { @@ -734,7 +865,7 @@ class RunTestIpsecEspAll(ConfigIpsecESP, test_args = str.split(cls.__doc__, " ") engine = test_args[0] if engine == "async": - cls.worker_config = "workers 2" + cls.vpp_worker_count = 2 super(RunTestIpsecEspAll, cls).setUpConstants() def setUp(self): @@ -744,10 +875,12 @@ class RunTestIpsecEspAll(ConfigIpsecESP, params = MyParameters() self.engine = test_args[0] self.flag = params.flags[0] - if test_args[1] == 'ESN': - self.flag = params.flags[1] + if test_args[1] == 'ESNon': + self.flag |= params.flags[1] + if test_args[2] == 'ARon': + self.flag |= params.flags[2] - self.algo = params.algos[test_args[2]] + self.algo = params.algos[test_args[3]] self.async_mode = False if self.engine == "async": self.async_mode = True @@ -780,7 +913,7 @@ class RunTestIpsecEspAll(ConfigIpsecESP, p.auth_algo = algo['scapy-integ'] p.crypt_key = algo['key'] p.salt = algo['salt'] - p.flags = p.flags | flag + p.flags = flag p.outer_flow_label = 243224 p.async_mode = self.async_mode @@ -815,7 +948,7 @@ class RunTestIpsecEspAll(ConfigIpsecESP, 1970, # results in 2 chained buffers entering decrypt node # but leaving as simple buffer due to ICV removal (tra4) 2004, # footer+ICV will be added to 2nd buffer (tun4) - 4010, # ICV ends up splitted accross 2 buffers in esp_decrypt + 4010, # ICV ends up splitted across 2 buffers in esp_decrypt # for transport4; transport6 takes normal path 4020, # same as above but tra4 and tra6 are switched ] @@ -829,16 +962,32 @@ class RunTestIpsecEspAll(ConfigIpsecESP, count=NUM_PKTS, payload_size=sz) # - # remove the SPDs, SAs, etc + # 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() # - # reconfigure the network and SA to run the - # anti replay tests + # swap the handlers while SAs are up # + self.unconfig_network() self.config_network(self.params.values()) - self.verify_tra_anti_replay() + 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() # @@ -846,410 +995,1094 @@ class RunTestIpsecEspAll(ConfigIpsecESP, # grep '# GEN' test_ipsec_esp.py | sed -e 's/# GEN //g' | bash # # GEN for ENG in native ipsecmb openssl; do \ -# GEN for FLG in noESN ESN; do for ALG in AES-GCM-128/NONE \ +# 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 [[ ${FLG} == "ESN" && ${ALG} == *"NONE" ]] && continue -# GEN echo -e "\n\nclass Test_${ENG}_${FLG}_${ALG}(RunTestIpsecEspAll):" | -# GEN sed -e 's/-/_/g' -e 's#/#_#g' ; \ -# GEN echo ' """'$ENG $FLG $ALG IPSec test'"""' ; +# 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 +# GEN done; done; done; done # -# GEN for FLG in noESN ESN; do for ALG in \ +# 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 [[ ${FLG} == "ESN" && ${ALG} == *"NONE" ]] && continue -# GEN echo -e "\n\nclass Test_async_${FLG}_${ALG}(RunTestIpsecEspAll):" | -# GEN sed -e 's/-/_/g' -e 's#/#_#g' ; \ -# GEN echo ' """'async $FLG $ALG IPSec test'"""' ; +# 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; +# 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_native_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll): - """native noESN AES-GCM-128/NONE IPSec 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_native_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll): - """native noESN AES-GCM-192/NONE IPSec 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_native_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll): - """native noESN AES-GCM-256/NONE IPSec 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_native_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """native noESN AES-CBC-128/MD5-96 IPSec 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_native_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """native noESN AES-CBC-192/SHA1-96 IPSec 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_native_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """native noESN AES-CBC-256/SHA1-96 IPSec 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_native_noESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """native noESN 3DES-CBC/SHA1-96 IPSec 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_native_noESN_NONE_SHA1_96(RunTestIpsecEspAll): - """native noESN NONE/SHA1-96 IPSec 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_native_noESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """native noESN AES-CTR-128/SHA1-96 IPSec 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_native_noESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """native noESN AES-CTR-192/SHA1-96 IPSec 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_native_noESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """native noESN AES-CTR-256/SHA1-96 IPSec 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_native_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """native ESN AES-CBC-128/MD5-96 IPSec 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_native_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """native ESN AES-CBC-192/SHA1-96 IPSec 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_native_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """native ESN AES-CBC-256/SHA1-96 IPSec 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_native_ESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """native ESN 3DES-CBC/SHA1-96 IPSec 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_native_ESN_NONE_SHA1_96(RunTestIpsecEspAll): - """native ESN NONE/SHA1-96 IPSec 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_native_ESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """native ESN AES-CTR-128/SHA1-96 IPSec 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_native_ESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """native ESN AES-CTR-192/SHA1-96 IPSec 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_native_ESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """native ESN AES-CTR-256/SHA1-96 IPSec 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_ipsecmb_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll): - """ipsecmb noESN AES-GCM-128/NONE IPSec 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_ipsecmb_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll): - """ipsecmb noESN AES-GCM-192/NONE IPSec 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_ipsecmb_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll): - """ipsecmb noESN AES-GCM-256/NONE IPSec 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_ipsecmb_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CBC-128/MD5-96 IPSec 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_ipsecmb_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CBC-192/SHA1-96 IPSec 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_ipsecmb_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CBC-256/SHA1-96 IPSec 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_ipsecmb_noESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN 3DES-CBC/SHA1-96 IPSec 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_ipsecmb_noESN_NONE_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN NONE/SHA1-96 IPSec 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_ipsecmb_noESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CTR-128/SHA1-96 IPSec 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_ipsecmb_noESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CTR-192/SHA1-96 IPSec 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_ipsecmb_noESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """ipsecmb noESN AES-CTR-256/SHA1-96 IPSec 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_ipsecmb_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CBC-128/MD5-96 IPSec 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_ipsecmb_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CBC-192/SHA1-96 IPSec 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_ipsecmb_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CBC-256/SHA1-96 IPSec 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_ipsecmb_ESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN 3DES-CBC/SHA1-96 IPSec 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_ipsecmb_ESN_NONE_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN NONE/SHA1-96 IPSec 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_ipsecmb_ESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CTR-128/SHA1-96 IPSec 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_ipsecmb_ESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CTR-192/SHA1-96 IPSec 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_ipsecmb_ESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """ipsecmb ESN AES-CTR-256/SHA1-96 IPSec 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_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll): - """openssl noESN AES-GCM-128/NONE IPSec 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_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll): - """openssl noESN AES-GCM-192/NONE IPSec 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_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll): - """openssl noESN AES-GCM-256/NONE IPSec 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_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """openssl noESN AES-CBC-128/MD5-96 IPSec 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_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """openssl noESN AES-CBC-192/SHA1-96 IPSec 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_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """openssl noESN AES-CBC-256/SHA1-96 IPSec 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_openssl_noESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """openssl noESN 3DES-CBC/SHA1-96 IPSec 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_openssl_noESN_NONE_SHA1_96(RunTestIpsecEspAll): - """openssl noESN NONE/SHA1-96 IPSec 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_openssl_noESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """openssl noESN AES-CTR-128/SHA1-96 IPSec 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_openssl_noESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """openssl noESN AES-CTR-192/SHA1-96 IPSec 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_openssl_noESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """openssl noESN AES-CTR-256/SHA1-96 IPSec 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_openssl_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll): - """openssl ESN AES-CBC-128/MD5-96 IPSec 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_openssl_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """openssl ESN AES-CBC-192/SHA1-96 IPSec 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_openssl_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """openssl ESN AES-CBC-256/SHA1-96 IPSec 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_openssl_ESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll): - """openssl ESN 3DES-CBC/SHA1-96 IPSec 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_openssl_ESN_NONE_SHA1_96(RunTestIpsecEspAll): - """openssl ESN NONE/SHA1-96 IPSec 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_openssl_ESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll): - """openssl ESN AES-CTR-128/SHA1-96 IPSec 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_openssl_ESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll): - """openssl ESN AES-CTR-192/SHA1-96 IPSec 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_openssl_ESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll): - """openssl ESN AES-CTR-256/SHA1-96 IPSec 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_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll): - """async noESN AES-GCM-128/NONE IPSec 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_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll): - """async noESN AES-GCM-192/NONE IPSec 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_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll): - """async noESN AES-GCM-256/NONE IPSec 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_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """async noESN AES-CBC-192/SHA1-96 IPSec 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_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """async noESN AES-CBC-256/SHA1-96 IPSec 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() -class Test_async_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): - """async ESN AES-CBC-192/SHA1-96 IPSec test""" +class Test_async_ESNoff_ARoff_AES_CBC_192_SHA1_96(RunTestIpsecEspAll): + """async ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test""" def test_ipsec(self): + """async ESNoff ARoff AES-CBC-192/SHA1-96 IPSec test""" self.run_test() -class Test_async_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): - """async ESN AES-CBC-256/SHA1-96 IPSec test""" +class Test_async_ESNoff_ARoff_AES_CBC_256_SHA1_96(RunTestIpsecEspAll): + """async ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test""" def test_ipsec(self): + """async ESNoff ARoff AES-CBC-256/SHA1-96 IPSec test""" self.run_test()