Lines Matching full:mac
2 * One-key CBC MAC (OMAC1) hash with AES
30 * omac1_aes_vector - One-Key CBC MAC (OMAC1) hash with AES
36 * @mac: Buffer for MAC (128 bits, i.e., 16 bytes)
44 const u8 *addr[], const size_t *len, u8 *mac) in omac1_aes_vector() argument
114 aes_encrypt(ctx, pad, mac); in omac1_aes_vector()
121 * omac1_aes_128_vector - One-Key CBC MAC (OMAC1) hash with AES-128
126 * @mac: Buffer for MAC (128 bits, i.e., 16 bytes)
134 const u8 *addr[], const size_t *len, u8 *mac) in omac1_aes_128_vector() argument
136 return omac1_aes_vector(key, 16, num_elem, addr, len, mac); in omac1_aes_128_vector()
141 * omac1_aes_128 - One-Key CBC MAC (OMAC1) hash with AES-128 (aka AES-CMAC)
143 * @data: Data buffer for which a MAC is determined
145 * @mac: Buffer for MAC (128 bits, i.e., 16 bytes)
152 int omac1_aes_128(const u8 *key, const u8 *data, size_t data_len, u8 *mac) in omac1_aes_128() argument
154 return omac1_aes_128_vector(key, 1, &data, &data_len, mac); in omac1_aes_128()
159 * omac1_aes_256 - One-Key CBC MAC (OMAC1) hash with AES-256 (aka AES-CMAC)
161 * @data: Data buffer for which a MAC is determined
163 * @mac: Buffer for MAC (128 bits, i.e., 16 bytes)
170 int omac1_aes_256(const u8 *key, const u8 *data, size_t data_len, u8 *mac) in omac1_aes_256() argument
172 return omac1_aes_vector(key, 32, 1, &data, &data_len, mac); in omac1_aes_256()