mbox series

[0/4] ipsec: add AES-CTR and 3DES-CBC support

Message ID 20190218163254.56905-1-roy.fan.zhang@intel.com (mailing list archive)
Headers
Series ipsec: add AES-CTR and 3DES-CBC support |

Message

Fan Zhang Feb. 18, 2019, 4:32 p.m. UTC
  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.

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              |  18 ++-
 .../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                              | 143 ++++++++++++++++++---
 lib/librte_ipsec/sa.h                              |  24 ++++
 25 files changed, 1050 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