/* SPDX-License-Identifier: GPL-2.0-only */12#ifndef _AEAD_API_H3#define _AEAD_API_H45#include <crypto/aead.h>6#include <linux/crypto.h>78struct crypto_aead *9aead_key_setup_encrypt(const char *alg, const u8 key[],10size_t key_len, size_t mic_len);1112int aead_encrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad,13size_t aad_len, u8 *data,14size_t data_len, u8 *mic);1516int aead_decrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad,17size_t aad_len, u8 *data,18size_t data_len, u8 *mic);1920void aead_key_free(struct crypto_aead *tfm);2122#endif /* _AEAD_API_H */232425