>
> This patchset adds the AES-CTR and 3DES-CBC cipher algorithms
> support to ipsec library. The test scripts for ipsec-secgw
> sample application are added too.
>
> v3:
> - fixed a bug in 3DES.
>
> v2:
> - removed unsupported tests.
>
> Fan Zhang (4):
> ipsec: add AES-CTR algorithm support
> ipsec-secgw: add test scripts for aes ctr
> ipsec: add 3DES-CBC algorithm support
> ipsec-secgw: add 3des test files
>
> examples/ipsec-secgw/test/common_defs.sh | 4 +-
> examples/ipsec-secgw/test/run_test.sh | 14 ++-
> .../test/trs_3descbc_sha1_common_defs.sh | 73 +++++++++++
> examples/ipsec-secgw/test/trs_3descbc_sha1_defs.sh | 67 ++++++++++
> .../test/trs_3descbc_sha1_esn_atom_defs.sh | 5 +
> .../ipsec-secgw/test/trs_3descbc_sha1_esn_defs.sh | 66 ++++++++++
> .../ipsec-secgw/test/trs_3descbc_sha1_old_defs.sh | 5 +
> .../test/trs_aesctr_sha1_common_defs.sh | 69 +++++++++++
> examples/ipsec-secgw/test/trs_aesctr_sha1_defs.sh | 67 ++++++++++
> .../test/trs_aesctr_sha1_esn_atom_defs.sh | 5 +
> .../ipsec-secgw/test/trs_aesctr_sha1_esn_defs.sh | 66 ++++++++++
> .../ipsec-secgw/test/trs_aesctr_sha1_old_defs.sh | 5 +
> .../test/tun_3descbc_sha1_common_defs.sh | 72 +++++++++++
> examples/ipsec-secgw/test/tun_3descbc_sha1_defs.sh | 70 +++++++++++
> .../test/tun_3descbc_sha1_esn_atom_defs.sh | 5 +
> .../ipsec-secgw/test/tun_3descbc_sha1_esn_defs.sh | 70 +++++++++++
> .../ipsec-secgw/test/tun_3descbc_sha1_old_defs.sh | 5 +
> .../test/tun_aesctr_sha1_common_defs.sh | 68 ++++++++++
> examples/ipsec-secgw/test/tun_aesctr_sha1_defs.sh | 70 +++++++++++
> .../test/tun_aesctr_sha1_esn_atom_defs.sh | 5 +
> .../ipsec-secgw/test/tun_aesctr_sha1_esn_defs.sh | 70 +++++++++++
> .../ipsec-secgw/test/tun_aesctr_sha1_old_defs.sh | 5 +
> lib/librte_ipsec/crypto.h | 17 +++
> lib/librte_ipsec/sa.c | 137
> +++++++++++++++++----
> lib/librte_ipsec/sa.h | 24 ++++
> 25 files changed, 1040 insertions(+), 24 deletions(-)
> create mode 100644 examples/ipsec-secgw/test/trs_3descbc_sha1_common_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_3descbc_sha1_defs.sh
> create mode 100644
> examples/ipsec-secgw/test/trs_3descbc_sha1_esn_atom_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_3descbc_sha1_esn_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_3descbc_sha1_old_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_aesctr_sha1_common_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_aesctr_sha1_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_aesctr_sha1_esn_atom_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_aesctr_sha1_esn_defs.sh
> create mode 100644 examples/ipsec-secgw/test/trs_aesctr_sha1_old_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_3descbc_sha1_common_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_3descbc_sha1_defs.sh
> create mode 100644
> examples/ipsec-secgw/test/tun_3descbc_sha1_esn_atom_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_3descbc_sha1_esn_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_3descbc_sha1_old_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_aesctr_sha1_common_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_aesctr_sha1_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_aesctr_sha1_esn_atom_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_aesctr_sha1_esn_defs.sh
> create mode 100644 examples/ipsec-secgw/test/tun_aesctr_sha1_old_defs.sh
>
> --
Reviewed-by: Konstantin Ananyev <konstantin.anan...@intel.com>
> 2.14.5