test/mempool: fix object initializer
[dpdk.git] / app / test / test_cryptodev.h
index d20586e..bf4f6c8 100644 (file)
@@ -44,6 +44,7 @@
 #define TRUNCATED_DIGEST_BYTE_LENGTH_SHA512            (32)
 
 #define MAXIMUM_IV_LENGTH                              (16)
+#define AES_GCM_J0_LENGTH                              (16)
 
 #define IV_OFFSET                      (sizeof(struct rte_crypto_op) + \
                sizeof(struct rte_crypto_sym_op) + DEFAULT_NUM_XFORMS * \
 #define CRYPTODEV_NAME_CCP_PMD         crypto_ccp
 #define CRYPTODEV_NAME_VIRTIO_PMD      crypto_virtio
 #define CRYPTODEV_NAME_OCTEONTX_SYM_PMD        crypto_octeontx
+#define CRYPTODEV_NAME_OCTEONTX2_PMD   crypto_octeontx2
 #define CRYPTODEV_NAME_CAAM_JR_PMD     crypto_caam_jr
 #define CRYPTODEV_NAME_NITROX_PMD      crypto_nitrox_sym
+#define CRYPTODEV_NAME_BCMFS_PMD       crypto_bcmfs
+
+enum cryptodev_api_test_type {
+       CRYPTODEV_API_TEST = 0,
+       CRYPTODEV_RAW_API_TEST
+};
+
+extern enum cryptodev_api_test_type global_api_test_type;
 
 /**
  * Write (spread) data from buffer to mbuf data
@@ -207,4 +217,9 @@ fail:
        return NULL;
 }
 
+void
+process_sym_raw_dp_op(uint8_t dev_id, uint16_t qp_id,
+               struct rte_crypto_op *op, uint8_t is_cipher, uint8_t is_auth,
+               uint8_t len_in_bits, uint8_t cipher_iv_len);
+
 #endif /* TEST_CRYPTODEV_H_ */