security: modify PDCP xform to support SDAP
authorAkhil Goyal <akhil.goyal@nxp.com>
Mon, 12 Oct 2020 14:10:00 +0000 (19:40 +0530)
committerAkhil Goyal <akhil.goyal@nxp.com>
Wed, 14 Oct 2020 20:24:41 +0000 (22:24 +0200)
commit486f067a419ec1ebba3864da9850b2fb36fb91f2
tree93aec4d0d8702e2726ca5723a999b036afa3fcf6
parent3ba2e519eafaa0cf90ec209aaccfa47d8913b3ec
security: modify PDCP xform to support SDAP

The SDAP is a protocol in the LTE stack on top of PDCP for
QOS. A particular PDCP session may or may not have
SDAP enabled. But if it is enabled, SDAP header should be
authenticated but not encrypted if both confidentiality and
integrity is enabled. Hence, the driver should be intimated
from the xform so that it skip the SDAP header while encryption.

A new field is added in the PDCP xform to specify SDAP is enabled.
The overall size of the xform is not changed, as hfn_ovrd is just
a flag and does not need uint32. Hence, it is converted to uint8_t
and a 16 bit reserved field is added for future.

Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
doc/guides/rel_notes/release_20_11.rst
lib/librte_security/rte_security.h