25 int __must_check aes_wrap(
const u8 *kek,
int n,
const u8 *plain, u8 *cipher);
26 int __must_check aes_unwrap(
const u8 *kek,
int n,
const u8 *cipher, u8 *plain);
27 int __must_check omac1_aes_128_vector(
const u8 *key,
size_t num_elem,
28 const u8 *addr[],
const size_t *len,
30 int __must_check omac1_aes_128(
const u8 *key,
const u8 *
data,
size_t data_len,
32 int __must_check aes_128_encrypt_block(
const u8 *key,
const u8 *in, u8 *out);
33 int __must_check aes_128_ctr_encrypt(
const u8 *key,
const u8 *nonce,
34 u8 *
data,
size_t data_len);
35 int __must_check aes_128_eax_encrypt(
const u8 *key,
36 const u8 *nonce,
size_t nonce_len,
37 const u8 *hdr,
size_t hdr_len,
38 u8 *
data,
size_t data_len, u8 *tag);
39 int __must_check aes_128_eax_decrypt(
const u8 *key,
40 const u8 *nonce,
size_t nonce_len,
41 const u8 *hdr,
size_t hdr_len,
42 u8 *
data,
size_t data_len,
const u8 *tag);
43 int __must_check aes_128_cbc_encrypt(
const u8 *key,
const u8 *iv, u8 *
data,
45 int __must_check aes_128_cbc_decrypt(
const u8 *key,
const u8 *iv, u8 *
data,