openssl plugin 3des routine iv_len fix
Since 3DES has 8 bytes of initialization vector and code contains hardcode for 16 bytes, check added to determine if crypto algorythm is 3DES_CBC and set corresponding iv_len param Change-Id: Iac50c8a8241e321e3b4d576c88f2496852bd905c Signed-off-by: Vladimir Ratnikov <vratnikov@netgate.com>
This commit is contained in:

committed by
Neale Ranns

parent
d1a5b2dcfa
commit
f48050785f
@ -363,7 +363,7 @@ class TestIpsecEspAll(ConfigIpsecESP,
|
||||
super(TestIpsecEspAll, self).tearDown()
|
||||
|
||||
def test_crypto_algs(self):
|
||||
"""All engines AES-[CBC, GCM]-[128, 192, 256] w/ & w/o ESN"""
|
||||
"""All engines AES-[CBC, GCM]-[128, 192, 256] 3DES-CBC w/ & w/o ESN"""
|
||||
|
||||
# foreach VPP crypto engine
|
||||
engines = ["ia32", "ipsecmb", "openssl"]
|
||||
@ -416,7 +416,15 @@ class TestIpsecEspAll(ConfigIpsecESP,
|
||||
'scapy-crypto': "AES-CBC",
|
||||
'scapy-integ': "HMAC-SHA1-96",
|
||||
'salt': 0,
|
||||
'key': "JPjyOWBeVEQiMe7hJPjyOWBeVEQiMe7h"}]
|
||||
'key': "JPjyOWBeVEQiMe7hJPjyOWBeVEQiMe7h"},
|
||||
{'vpp-crypto': (VppEnum.vl_api_ipsec_crypto_alg_t.
|
||||
IPSEC_API_CRYPTO_ALG_3DES_CBC),
|
||||
'vpp-integ': (VppEnum.vl_api_ipsec_integ_alg_t.
|
||||
IPSEC_API_INTEG_ALG_SHA1_96),
|
||||
'scapy-crypto': "3DES",
|
||||
'scapy-integ': "HMAC-SHA1-96",
|
||||
'salt': 0,
|
||||
'key': "JPjyOWBeVEQiMe7h00112233"}]
|
||||
|
||||
# with and without ESN
|
||||
flags = [0,
|
||||
|
Reference in New Issue
Block a user