aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeale Ranns <neale@graphiant.com>2021-06-28 13:31:28 +0000
committerBeno�t Ganne <bganne@cisco.com>2021-06-29 17:12:28 +0000
commit5b8911020ee5512d76c8daccaa199878ed7cbc01 (patch)
tree0c0960f5ffc12f1fe3d1a354a0736bd9ac374a07 /test
parent3871bd3a07dfc775c29ea333d10c05ced2fea80e (diff)
ipsec: Fix setting the hi-sequence number for decrypt
Type: fix two problems; 1 - just because anti-reply is not enabled doesn't mean the high sequence number should not be used. - fix, there needs to be some means to detect a wrapped packet, so we use a window size of 2^30. 2 - The SA object was used as a scratch pad for the high-sequence number used during decryption. That means that once the batch has been processed the high-sequence number used is lost. This means it is not possible to distinguish this case: if (seq < IPSEC_SA_ANTI_REPLAY_WINDOW_LOWER_BOUND (tl)) { ... if (post_decrypt) { if (hi_seq_used == sa->seq_hi) /* the high sequence number used to succesfully decrypt this * packet is the same as the last-sequnence number of the SA. * that means this packet did not cause a wrap. * this packet is thus out of window and should be dropped */ return 1; else /* The packet decrypted with a different high sequence number * to the SA, that means it is the wrap packet and should be * accepted */ return 0; } - fix: don't use the SA as a scratch pad, use the 'packet_data' - the same place that is used as the scratch pad for the low sequence number. other consequences: - An SA doesn't have seq and last_seq, it has only seq; the sequence numnber of the last packet tx'd or rx'd. - there's 64bits of space available on the SA's first cache line. move the AES CTR mode IV there. - test the ESN/AR combinations to catch the bugs this fixes. This doubles the amount of tests, but without AR on they only run for 2 seconds. In the AR tests, the time taken to wait for packets that won't arrive is dropped from 1 to 0.2 seconds thus reducing the runtime of these tests from 10-15 to about 5 sceonds. Signed-off-by: Neale Ranns <neale@graphiant.com> Change-Id: Iaac78905289a272dc01930d70decd8109cf5e7a5
Diffstat (limited to 'test')
-rw-r--r--test/template_ipsec.py213
-rw-r--r--test/test_ipsec_esp.py995
2 files changed, 1016 insertions, 192 deletions
diff --git a/test/template_ipsec.py b/test/template_ipsec.py
index fd9d91f3cfb..57c84342cb7 100644
--- a/test/template_ipsec.py
+++ b/test/template_ipsec.py
@@ -324,6 +324,199 @@ class IpsecTra4(object):
return count
+ def verify_hi_seq_num(self):
+ p = self.params[socket.AF_INET]
+ saf = VppEnum.vl_api_ipsec_sad_flags_t
+ esn_on = p.vpp_tra_sa.esn_en
+ ar_on = p.flags & saf.IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY
+
+ seq_cycle_node_name = \
+ ('/err/%s/sequence number cycled (packet dropped)' %
+ self.tra4_encrypt_node_name)
+ replay_count = self.get_replay_counts(p)
+ hash_failed_count = self.get_hash_failed_counts(p)
+ seq_cycle_count = self.statistics.get_err_counter(seq_cycle_node_name)
+
+ # a few packets so we get the rx seq number above the window size and
+ # thus can simulate a wrap with an out of window packet
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=seq))
+ for seq in range(63, 80)]
+ recv_pkts = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ # these 4 packets will all choose seq-num 0 to decrpyt since none
+ # are out of window when first checked. however, once #200 has
+ # decrypted it will move the window to 200 and has #81 is out of
+ # window. this packet should be dropped.
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=200)),
+ (Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=81)),
+ (Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=201)),
+ (Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=202))]
+
+ # if anti-replay is off then we won't drop #81
+ n_rx = 3 if ar_on else 4
+ self.send_and_expect(self.tra_if, pkts, self.tra_if, n_rx=n_rx)
+ # this packet is one before the wrap
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=203))]
+ recv_pkts = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ # move the window over half way to a wrap
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x80000001))]
+ recv_pkts = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ # anti-replay will drop old packets, no anti-replay will not
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x44000001))]
+
+ if ar_on:
+ self.send_and_assert_no_replies(self.tra_if, pkts)
+ else:
+ recv_pkts = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ if esn_on:
+ #
+ # validate wrapping the ESN
+ #
+
+ # wrap scapy's TX SA SN
+ p.scapy_tra_sa.seq_num = 0x100000005
+
+ # send a packet that wraps the window for both AR and no AR
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x100000005))]
+
+ rxs = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+ for rx in rxs:
+ decrypted = p.vpp_tra_sa.decrypt(rx[0][IP])
+
+ # move the window forward to half way to the next wrap
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x180000005))]
+
+ rxs = self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ # a packet less than 2^30 from the current position is:
+ # - AR: out of window and dropped
+ # - non-AR: accepted
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x170000005))]
+
+ if ar_on:
+ self.send_and_assert_no_replies(self.tra_if, pkts)
+ else:
+ self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ # a packet more than 2^30 from the current position is:
+ # - AR: out of window and dropped
+ # - non-AR: considered a wrap, but since it's not a wrap
+ # it won't decrpyt and so will be dropped
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x130000005))]
+
+ self.send_and_assert_no_replies(self.tra_if, pkts)
+
+ # a packet less than 2^30 from the current position and is a
+ # wrap; (the seq is currently at 0x180000005).
+ # - AR: out of window so considered a wrap, so accepted
+ # - non-AR: not considered a wrap, so won't decrypt
+ p.scapy_tra_sa.seq_num = 0x260000005
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x260000005))]
+ if ar_on:
+ self.send_and_expect(self.tra_if, pkts, self.tra_if)
+ else:
+ self.send_and_assert_no_replies(self.tra_if, pkts)
+
+ #
+ # window positions are different now for AR/non-AR
+ # move non-AR forward
+ #
+ if not ar_on:
+ # a packet more than 2^30 from the current position and is a
+ # wrap; (the seq is currently at 0x180000005).
+ # - AR: accepted
+ # - non-AR: not considered a wrap, so won't decrypt
+
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x200000005)),
+ (Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x200000006))]
+ self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
+ pkts = [(Ether(src=self.tra_if.remote_mac,
+ dst=self.tra_if.local_mac) /
+ p.scapy_tra_sa.encrypt(IP(src=self.tra_if.remote_ip4,
+ dst=self.tra_if.local_ip4) /
+ ICMP(),
+ seq_num=0x260000005))]
+ self.send_and_expect(self.tra_if, pkts, self.tra_if)
+
def verify_tra_anti_replay(self):
p = self.params[socket.AF_INET]
esn_en = p.vpp_tra_sa.esn_en
@@ -359,7 +552,7 @@ class IpsecTra4(object):
recv_pkts = self.send_and_expect(self.tra_if, pkts, self.tra_if)
# replayed packets are dropped
- self.send_and_assert_no_replies(self.tra_if, pkts)
+ self.send_and_assert_no_replies(self.tra_if, pkts, timeout=0.2)
replay_count += len(pkts)
self.assertEqual(self.get_replay_counts(p), replay_count)
@@ -393,7 +586,7 @@ class IpsecTra4(object):
recv_pkts = self.send_and_expect(self.tra_if, [pkt], self.tra_if)
# replayed packets are dropped
- self.send_and_assert_no_replies(self.tra_if, pkt * 3)
+ self.send_and_assert_no_replies(self.tra_if, pkt * 3, timeout=0.2)
replay_count += 3
self.assertEqual(self.get_replay_counts(p), replay_count)
@@ -420,7 +613,7 @@ class IpsecTra4(object):
dst=self.tra_if.local_ip4) /
ICMP(),
seq_num=350))
- self.send_and_assert_no_replies(self.tra_if, pkt * 17)
+ self.send_and_assert_no_replies(self.tra_if, pkt * 17, timeout=0.2)
hash_failed_count += 17
self.assertEqual(self.get_hash_failed_counts(p), hash_failed_count)
@@ -436,7 +629,7 @@ class IpsecTra4(object):
dst=self.tra_if.local_ip4) /
ICMP(),
seq_num=350))
- self.send_and_assert_no_replies(self.tra_if, pkt * 17)
+ self.send_and_assert_no_replies(self.tra_if, pkt * 17, timeout=0.2)
undersize_count += 17
self.assert_error_counter_equal(undersize_node_name,
@@ -462,7 +655,7 @@ class IpsecTra4(object):
dst=self.tra_if.local_ip4) /
ICMP(),
seq_num=17))
- self.send_and_assert_no_replies(self.tra_if, pkt * 17)
+ self.send_and_assert_no_replies(self.tra_if, pkt * 17, timeout=0.2)
if esn_en:
# an out of window error with ESN looks like a high sequence
@@ -526,6 +719,7 @@ class IpsecTra4(object):
ICMP(),
seq_num=0x100000005))
rx = self.send_and_expect(self.tra_if, [pkt], self.tra_if)
+
decrypted = p.vpp_tra_sa.decrypt(rx[0][IP])
#
@@ -544,7 +738,7 @@ class IpsecTra4(object):
#
# While in case A we cannot wrap the high sequence number again
- # becuase VPP will consider this packet to be one that moves the
+ # because VPP will consider this packet to be one that moves the
# window forward
#
pkt = (Ether(src=self.tra_if.remote_mac,
@@ -553,13 +747,14 @@ class IpsecTra4(object):
dst=self.tra_if.local_ip4) /
ICMP(),
seq_num=0x200000999))
- self.send_and_assert_no_replies(self.tra_if, [pkt], self.tra_if)
+ self.send_and_assert_no_replies(self.tra_if, [pkt], self.tra_if,
+ timeout=0.2)
hash_failed_count += 1
self.assertEqual(self.get_hash_failed_counts(p), hash_failed_count)
#
- # but if we move the wondow forward to case B, then we can wrap
+ # but if we move the window forward to case B, then we can wrap
# again
#
p.scapy_tra_sa.seq_num = 0x100000555
@@ -587,7 +782,7 @@ class IpsecTra4(object):
# without ESN TX sequence numbers can't wrap and packets are
# dropped from here on out.
#
- self.send_and_assert_no_replies(self.tra_if, pkts)
+ self.send_and_assert_no_replies(self.tra_if, pkts, timeout=0.2)
seq_cycle_count += len(pkts)
self.assert_error_counter_equal(seq_cycle_node_name,
seq_cycle_count)
diff --git a/test/test_ipsec_esp.py b/test/test_ipsec_esp.py
index 41ac56efafd..6fd4ba15a32 100644
--- a/test/test_ipsec_esp.py
+++ b/test/test_ipsec_esp.py
@@ -50,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
@@ -200,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 = []
@@ -292,6 +295,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):
@@ -698,7 +702,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)
@@ -737,8 +743,10 @@ class TestIpsecEspUdp(TemplateIpsecEspUdp, IpsecTra4Tests):
class MyParameters():
def __init__(self):
- 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': {
@@ -862,10 +870,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
@@ -898,7 +908,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
@@ -947,24 +957,29 @@ class RunTestIpsecEspAll(ConfigIpsecESP,
count=NUM_PKTS, payload_size=sz)
#
- # swap the handlers while SAs are up
+ # reconfigure the network and SA to run the
+ # anti replay tests
#
- for e in engines:
- if e != engine:
- self.vapi.cli("set crypto handler all %s" % e)
- self.verify_tra_basic4(count=NUM_PKTS)
+ 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()
- #
- # remove the SPDs, SAs, etc
- #
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()
#
@@ -972,480 +987,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 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 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_native_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """native noESN AES-GCM-128/NONE IPSec 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_native_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """native noESN AES-GCM-192/NONE IPSec 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_native_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """native noESN AES-GCM-256/NONE IPSec 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_native_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """native noESN AES-CBC-128/MD5-96 IPSec 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_native_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """native noESN AES-CBC-192/SHA1-96 IPSec 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_native_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """native noESN AES-CBC-256/SHA1-96 IPSec 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_native_noESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """native noESN 3DES-CBC/SHA1-96 IPSec 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_native_noESN_NONE_SHA1_96(RunTestIpsecEspAll):
- """native noESN NONE/SHA1-96 IPSec 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_native_noESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """native noESN AES-CTR-128/SHA1-96 IPSec 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_native_noESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """native noESN AES-CTR-192/SHA1-96 IPSec 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_native_noESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """native noESN AES-CTR-256/SHA1-96 IPSec 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_native_ESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """native ESN AES-GCM-128/NONE IPSec 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_ESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """native ESN AES-GCM-192/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_ESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """native ESN AES-GCM-256/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_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """native ESN AES-CBC-128/MD5-96 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_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """native ESN AES-CBC-192/SHA1-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_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """native ESN AES-CBC-256/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_ESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """native ESN 3DES-CBC/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_ESN_NONE_SHA1_96(RunTestIpsecEspAll):
- """native ESN NONE/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_ESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """native ESN AES-CTR-128/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_ESN_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """native ESN AES-CTR-192/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_ESN_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """native ESN AES-CTR-256/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_ipsecmb_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """ipsecmb noESN AES-GCM-128/NONE 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_ipsecmb_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """ipsecmb noESN AES-GCM-192/NONE 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_ipsecmb_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """ipsecmb noESN AES-GCM-256/NONE 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_ipsecmb_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CBC-128/MD5-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_ipsecmb_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CBC-192/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_ipsecmb_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CBC-256/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_ipsecmb_noESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN 3DES-CBC/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_ipsecmb_noESN_NONE_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN NONE/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_ipsecmb_noESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CTR-128/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_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CTR-192/SHA1-96 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_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb noESN AES-CTR-256/SHA1-96 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_ESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """ipsecmb ESN AES-GCM-128/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_ESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """ipsecmb ESN AES-GCM-192/NONE 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_ESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """ipsecmb ESN AES-GCM-256/NONE 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_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CBC-128/MD5-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_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CBC-192/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_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CBC-256/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_ESN_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN 3DES-CBC/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_ESN_NONE_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN NONE/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_ESN_AES_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CTR-128/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_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CTR-192/SHA1-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_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """ipsecmb ESN AES-CTR-256/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_openssl_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """openssl noESN AES-GCM-128/NONE 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_openssl_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """openssl noESN AES-GCM-192/NONE 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_openssl_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """openssl noESN AES-GCM-256/NONE 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_openssl_noESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """openssl noESN AES-CBC-128/MD5-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_openssl_noESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN AES-CBC-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_openssl_noESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN AES-CBC-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_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN 3DES-CBC/SHA1-96 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_NONE_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN NONE/SHA1-96 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_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN AES-CTR-128/SHA1-96 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_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN AES-CTR-192/SHA1-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_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """openssl noESN AES-CTR-256/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_ESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """openssl ESN AES-GCM-128/NONE 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_ESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """openssl ESN AES-GCM-192/NONE 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_ESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """openssl ESN AES-GCM-256/NONE 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_ESN_AES_CBC_128_MD5_96(RunTestIpsecEspAll):
- """openssl ESN AES-CBC-128/MD5-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_ESN_AES_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN AES-CBC-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_ESN_AES_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN AES-CBC-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_3DES_CBC_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN 3DES-CBC/SHA1-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_NONE_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN NONE/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_CTR_128_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN AES-CTR-128/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_AES_CTR_192_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN AES-CTR-192/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_AES_CTR_256_SHA1_96(RunTestIpsecEspAll):
- """openssl ESN AES-CTR-256/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_async_noESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """async noESN AES-GCM-128/NONE 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_async_noESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """async noESN AES-GCM-192/NONE 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_async_noESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """async noESN AES-GCM-256/NONE 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_CBC_192_SHA1_96(RunTestIpsecEspAll):
- """async noESN AES-CBC-192/SHA1-96 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_CBC_256_SHA1_96(RunTestIpsecEspAll):
- """async noESN AES-CBC-256/SHA1-96 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_ESN_AES_GCM_128_NONE(RunTestIpsecEspAll):
- """async ESN AES-GCM-128/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_ESN_AES_GCM_192_NONE(RunTestIpsecEspAll):
- """async ESN AES-GCM-192/NONE 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_ESN_AES_GCM_256_NONE(RunTestIpsecEspAll):
- """async ESN AES-GCM-256/NONE 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()