test/security: introduce security lib tests
[dpdk.git] / app / test / test_cryptodev_security_pdcp_test_func.h
index ad1e7c7..f3dc93e 100644 (file)
@@ -7,6 +7,7 @@
 
 #define PDCP_CPLANE_OFFSET             0
 #define PDCP_CPLANE_LONG_SN_OFFSET     32
+#define PDCP_UPLANE_OFFSET             64
 #define LONG_SEQ_NUM_OFFSET            0
 #define SHORT_SEQ_NUM_OFFSET           2
 #define FIFTEEN_BIT_SEQ_NUM_OFFSET     4
@@ -16,6 +17,9 @@
 /* key length(in bytes) for F8 */
 #define F8_KEY_LEN                     16
 
+#define PDCP_UPLANE_12BIT_OFFSET       (PDCP_UPLANE_OFFSET + 32)
+#define PDCP_UPLANE_18BIT_OFFSET       (PDCP_UPLANE_12BIT_OFFSET + 32)
+
 enum enc_alg_off {
        NULL_ENC = 0,
        SNOW_ENC = 8,
@@ -30,7 +34,15 @@ enum auth_alg_off {
 };
 
 int test_pdcp_proto_cplane_encap(int i);
+int test_pdcp_proto_uplane_encap(int i);
+int test_pdcp_proto_uplane_encap_with_int(int i);
+int test_pdcp_proto_cplane_decap(int i);
+int test_pdcp_proto_uplane_decap(int i);
+int test_pdcp_proto_uplane_decap_with_int(int i);
 
 int test_PDCP_PROTO_cplane_encap_all(void);
+int test_PDCP_PROTO_cplane_decap_all(void);
+int test_PDCP_PROTO_uplane_encap_all(void);
+int test_PDCP_PROTO_uplane_decap_all(void);
 
 #endif /* SECURITY_PDCP_TEST_FUNC_H_ */