Set of patches fix minor issues like proper verification of input parameters and aligning documentation with code in the matter of return values. Another fixed issue is invalid decrementation of the session counter which might cause inconsistency between counter values and a true number of sessions.
All of these issues (and all the librte_security) code is covered with unit tests. The tests are added to dpdk-test application and can be launched with "security_autotest" command. Lukasz Wojciechowski (13): librte_security: fix verification of parameters librte_security: fix return types in documentation librte_security: fix session counter app/test: fix macro definition app/test: introduce librte_security tests app/test: add rte_security_session_update tests app/test: add rte_security_session_get_size tests app/test: add rte_security_session_stats_get tests app/test: add rte_security_session_destroy tests app/test: add rte_security_set_pkt_metadata tests app/test: add rte_security_get_userdata tests app/test: add rte_security_capabilities_get tests app/test: add rte_security_capability_get tests app/test/Makefile | 2 + app/test/meson.build | 3 + app/test/test.h | 4 +- app/test/test_security.c | 2399 ++++++++++++++++++++++++++++ lib/librte_security/rte_security.c | 70 +- lib/librte_security/rte_security.h | 8 +- 6 files changed, 2464 insertions(+), 22 deletions(-) create mode 100644 app/test/test_security.c -- 2.17.1