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):
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
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 = []
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
def setUp(self):
super(TemplateIpsecEsp, self).setUp()
+ self.config_anti_replay(self.params.values())
self.config_network(self.params.values())
def tearDown(self):
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) /
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.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.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()
+
+ # 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,
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)
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': {
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):
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
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
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()
#
- # 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()
#
# 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()