security: add opaque userdata pointer into security session
Add 'uint64_t opaque_data' inside struct rte_security_session. That allows upper layer to easily associate some user defined data with the session. Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Mohammad Abdul Awal <mohammad.abdul.awal@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
This commit is contained in:
parent
41d561cbdd
commit
58a8e49a98
@ -71,9 +71,5 @@ Deprecation Notices
|
||||
- Member ``uint16_t min_mtu`` the minimum MTU allowed.
|
||||
- Member ``uint16_t max_mtu`` the maximum MTU allowed.
|
||||
|
||||
* security: New field ``uint64_t opaque_data`` is planned to be added into
|
||||
``rte_security_session`` structure. That would allow upper layer to easily
|
||||
associate/de-associate some user defined data with the security session.
|
||||
|
||||
* crypto/aesni_mb: the minimum supported intel-ipsec-mb library version will be
|
||||
changed from 0.49.0 to 0.52.0.
|
||||
|
@ -212,6 +212,10 @@ ABI Changes
|
||||
``rte_cryptodev_sym_session`` has been updated to contain more information
|
||||
to ensure safely accessing the session and session private data.
|
||||
|
||||
* security: New field ``uint64_t opaque_data`` is added into
|
||||
``rte_security_session`` structure. That would allow upper layer to easily
|
||||
associate/de-associate some user defined data with the security session.
|
||||
|
||||
|
||||
Shared Library Versions
|
||||
-----------------------
|
||||
@ -282,7 +286,7 @@ The libraries prepended with a plus sign were incremented in this version.
|
||||
librte_reorder.so.1
|
||||
librte_ring.so.2
|
||||
+ librte_sched.so.2
|
||||
librte_security.so.1
|
||||
+ librte_security.so.2
|
||||
librte_table.so.3
|
||||
librte_timer.so.1
|
||||
librte_vhost.so.4
|
||||
|
@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
include $(RTE_SDK)/mk/rte.vars.mk
|
||||
|
||||
@ -7,7 +7,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_security.a
|
||||
|
||||
# library version
|
||||
LIBABIVER := 1
|
||||
LIBABIVER := 2
|
||||
|
||||
# build flags
|
||||
CFLAGS += -O3
|
||||
|
@ -1,6 +1,7 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
# Copyright(c) 2017-2019 Intel Corporation
|
||||
|
||||
version = 2
|
||||
sources = files('rte_security.c')
|
||||
headers = files('rte_security.h', 'rte_security_driver.h')
|
||||
deps += ['mempool', 'cryptodev']
|
||||
|
@ -317,6 +317,8 @@ struct rte_security_session_conf {
|
||||
struct rte_security_session {
|
||||
void *sess_private_data;
|
||||
/**< Private session material */
|
||||
uint64_t opaque_data;
|
||||
/**< Opaque user defined data */
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user