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

Ananyev, Konstantin konstantin.ananyev at intel.com
Mon Mar 4 17:38:57 CET 2019



> 
> 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.ananyev at intel.com>


> 2.14.5



More information about the dev mailing list