examples/ipsec-secgw: add IPsec sample application
authorSergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
Fri, 11 Mar 2016 02:12:40 +0000 (02:12 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 11 Mar 2016 10:06:29 +0000 (11:06 +0100)
commitd299106e8e31a622b3a1c1653f7795fa8a55860e
treedb9e6f801770d32f7028e72385b0c2a0fd9c41e9
parentab8536d538230fe9a45f540e35ec5ee187f238d9
examples/ipsec-secgw: add IPsec sample application

Sample app implementing an IPsec Security Geteway.
The main goal of this app is to show the use of cryptodev framework
in a "real world" application.

Currently only supported static IPv4 ESP IPsec tunnels for the following
algorithms:
- Cipher: AES-CBC, NULL
- Authentication: HMAC-SHA1, NULL

Not supported:
- SA auto negotiation (No IKE implementation)
- chained mbufs

Signed-off-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
15 files changed:
MAINTAINERS
doc/guides/rel_notes/release_16_04.rst
doc/guides/sample_app_ug/index.rst
doc/guides/sample_app_ug/ipsec_secgw.rst [new file with mode: 0644]
examples/Makefile
examples/ipsec-secgw/Makefile [new file with mode: 0644]
examples/ipsec-secgw/esp.c [new file with mode: 0644]
examples/ipsec-secgw/esp.h [new file with mode: 0644]
examples/ipsec-secgw/ipip.h [new file with mode: 0644]
examples/ipsec-secgw/ipsec-secgw.c [new file with mode: 0644]
examples/ipsec-secgw/ipsec.c [new file with mode: 0644]
examples/ipsec-secgw/ipsec.h [new file with mode: 0644]
examples/ipsec-secgw/rt.c [new file with mode: 0644]
examples/ipsec-secgw/sa.c [new file with mode: 0644]
examples/ipsec-secgw/sp.c [new file with mode: 0644]