numam-dpdk/lib
Hemant Agrawal 864c1a40d7 security: support PDCP short MAC-I
This patch add support to handle PDCP short MAC-I domain
along with standard control and data domains as it has to
be treaty as special case with PDCP protocol offload support.

ShortMAC-I is the 16 least significant bits of calculated MAC-I. Usually
when a RRC message is exchanged between UE and eNodeB it is integrity &
ciphered protected.

MAC-I = f(key, varShortMAC-I, count, bearer, direction).
Here varShortMAC-I is prepared by using (current cellId, pci of source cell
and C-RNTI of old cell). Other parameters like count, bearer and
direction set to all 1.

crypto-perf app is updated to take short MAC as input mode.

Signed-off-by: Gagandeep Singh <g.singh@nxp.com>
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2021-09-08 16:54:37 +02:00
..
acl version: 21.11-rc0 2021-08-17 08:37:52 +02:00
bbdev log: register with standardized names 2021-05-11 15:17:55 +02:00
bitratestats version: 21.11-rc0 2021-08-17 08:37:52 +02:00
bpf version: 21.11-rc0 2021-08-17 08:37:52 +02:00
cfgfile version: 21.11-rc0 2021-08-17 08:37:52 +02:00
cmdline version: 21.11-rc0 2021-08-17 08:37:52 +02:00
compressdev log: register with standardized names 2021-05-11 15:17:55 +02:00
cryptodev cryptodev: expose driver interface as internal 2021-09-08 09:35:12 +02:00
distributor version: 21.11-rc0 2021-08-17 08:37:52 +02:00
eal eal/ppc: ignore GCC 10 stringop-overflow warnings 2021-09-13 09:18:06 +02:00
efd version: 21.11-rc0 2021-08-17 08:37:52 +02:00
ethdev devargs: parse global device syntax 2021-09-02 17:02:27 +02:00
eventdev cryptodev: expose driver interface as internal 2021-09-08 09:35:12 +02:00
fib lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
flow_classify flow_classify: fix leaking rules on delete 2021-06-24 15:34:45 +02:00
graph eal: save error in string copy 2021-07-05 15:11:30 +02:00
gro version: 21.11-rc0 2021-08-17 08:37:52 +02:00
gso version: 21.11-rc0 2021-08-17 08:37:52 +02:00
hash version: 21.11-rc0 2021-08-17 08:37:52 +02:00
ip_frag version: 21.11-rc0 2021-08-17 08:37:52 +02:00
ipsec version: 21.11-rc0 2021-08-17 08:37:52 +02:00
jobstats version: 21.11-rc0 2021-08-17 08:37:52 +02:00
kni version: 21.11-rc0 2021-08-17 08:37:52 +02:00
kvargs version: 21.11-rc0 2021-08-17 08:37:52 +02:00
latencystats version: 21.11-rc0 2021-08-17 08:37:52 +02:00
lpm version: 21.11-rc0 2021-08-17 08:37:52 +02:00
mbuf version: 21.11-rc0 2021-08-17 08:37:52 +02:00
member version: 21.11-rc0 2021-08-17 08:37:52 +02:00
mempool version: 21.11-rc0 2021-08-17 08:37:52 +02:00
meter version: 21.11-rc0 2021-08-17 08:37:52 +02:00
metrics version: 21.11-rc0 2021-08-17 08:37:52 +02:00
net version: 21.11-rc0 2021-08-17 08:37:52 +02:00
node log: register with standardized names 2021-05-11 15:17:55 +02:00
pci version: 21.11-rc0 2021-08-17 08:37:52 +02:00
pdump version: 21.11-rc0 2021-08-17 08:37:52 +02:00
pipeline cryptodev: expose driver interface as internal 2021-09-08 09:35:12 +02:00
port version: 21.11-rc0 2021-08-17 08:37:52 +02:00
power version: 21.11-rc0 2021-08-17 08:37:52 +02:00
rawdev version: 21.11-rc0 2021-08-17 08:37:52 +02:00
rcu version: 21.11-rc0 2021-08-17 08:37:52 +02:00
regexdev lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
reorder version: 21.11-rc0 2021-08-17 08:37:52 +02:00
rib rib: fix max depth IPv6 lookup 2021-06-24 15:34:45 +02:00
ring version: 21.11-rc0 2021-08-17 08:37:52 +02:00
sched version: 21.11-rc0 2021-08-17 08:37:52 +02:00
security security: support PDCP short MAC-I 2021-09-08 16:54:37 +02:00
stack version: 21.11-rc0 2021-08-17 08:37:52 +02:00
table version: 21.11-rc0 2021-08-17 08:37:52 +02:00
telemetry telemetry: add extra log message on socket bind failure 2021-07-07 15:23:53 +02:00
timer version: 21.11-rc0 2021-08-17 08:37:52 +02:00
vhost version: 21.11-rc0 2021-08-17 08:37:52 +02:00
meson.build lib: build testpmd dependencies on Windows 2021-07-02 19:03:03 +02:00