Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
dpdk-cryptodev: add support chacha20-poly1305
[vpp.git]
/
src
/
plugins
/
dpdk
/
cryptodev
/
cryptodev_op_data_path.c
diff --git
a/src/plugins/dpdk/cryptodev/cryptodev_op_data_path.c
b/src/plugins/dpdk/cryptodev/cryptodev_op_data_path.c
index
47cc15a
..
55be79c
100644
(file)
--- a/
src/plugins/dpdk/cryptodev/cryptodev_op_data_path.c
+++ b/
src/plugins/dpdk/cryptodev/cryptodev_op_data_path.c
@@
-458,6
+458,13
@@
cryptodev_frame_dequeue (vlib_main_t *vm, u32 *nb_elts_processed,
return frame;
}
return frame;
}
+static_always_inline int
+cryptodev_enqueue_aead_aad_0_enc (vlib_main_t *vm,
+ vnet_crypto_async_frame_t *frame)
+{
+ return cryptodev_frame_aead_enqueue (vm, frame, CRYPTODEV_OP_TYPE_ENCRYPT,
+ 0);
+}
static_always_inline int
cryptodev_enqueue_aead_aad_8_enc (vlib_main_t *vm,
vnet_crypto_async_frame_t *frame)
static_always_inline int
cryptodev_enqueue_aead_aad_8_enc (vlib_main_t *vm,
vnet_crypto_async_frame_t *frame)
@@
-473,6
+480,13
@@
cryptodev_enqueue_aead_aad_12_enc (vlib_main_t *vm,
12);
}
12);
}
+static_always_inline int
+cryptodev_enqueue_aead_aad_0_dec (vlib_main_t *vm,
+ vnet_crypto_async_frame_t *frame)
+{
+ return cryptodev_frame_aead_enqueue (vm, frame, CRYPTODEV_OP_TYPE_DECRYPT,
+ 0);
+}
static_always_inline int
cryptodev_enqueue_aead_aad_8_dec (vlib_main_t *vm,
vnet_crypto_async_frame_t *frame)
static_always_inline int
cryptodev_enqueue_aead_aad_8_dec (vlib_main_t *vm,
vnet_crypto_async_frame_t *frame)