net/mlx5: convert configuration objects to unified malloc
[dpdk.git] / drivers / crypto / virtio / virtio_cryptodev.h
index 4f33684..215bce7 100644 (file)
 
 #define NUM_ENTRY_VIRTIO_CRYPTO_OP 7
 
+#define VIRTIO_CRYPTO_MAX_IV_SIZE 16
+
+#define VIRTIO_CRYPTO_MAX_KEY_SIZE 256
+
+extern uint8_t cryptodev_virtio_driver_id;
+
+enum virtio_crypto_cmd_id {
+       VIRTIO_CRYPTO_CMD_CIPHER = 0,
+       VIRTIO_CRYPTO_CMD_AUTH = 1,
+       VIRTIO_CRYPTO_CMD_CIPHER_HASH = 2,
+       VIRTIO_CRYPTO_CMD_HASH_CIPHER = 3
+};
+
 struct virtio_crypto_op_cookie {
        struct virtio_crypto_op_data_req data_req;
        struct virtio_crypto_inhdr inhdr;
        struct vring_desc desc[NUM_ENTRY_VIRTIO_CRYPTO_OP];
+       uint8_t iv[VIRTIO_CRYPTO_MAX_IV_SIZE];
 };
 
 /*