wireguard: add dos mitigation support
[vpp.git] / src / plugins / wireguard / wireguard_chachapoly.h
index 803774c..f09b2c8 100644 (file)
@@ -27,6 +27,11 @@ bool wg_chacha20poly1305_calc (vlib_main_t *vm, u8 *src, u32 src_len, u8 *dst,
                               vnet_crypto_op_id_t op_id,
                               vnet_crypto_key_index_t key_index);
 
+void wg_xchacha20poly1305_encrypt (vlib_main_t *vm, u8 *src, u32 src_len,
+                                  u8 *dst, u8 *aad, u32 aad_len,
+                                  u8 nonce[XCHACHA20POLY1305_NONCE_SIZE],
+                                  u8 key[CHACHA20POLY1305_KEY_SIZE]);
+
 bool wg_xchacha20poly1305_decrypt (vlib_main_t *vm, u8 *src, u32 src_len,
                                   u8 *dst, u8 *aad, u32 aad_len,
                                   u8 nonce[XCHACHA20POLY1305_NONCE_SIZE],