Lines Matching refs:mac
33 asmlinkage void ce_aes_ccm_auth_data(u8 mac[], u8 const in[], u32 abytes,
37 u32 const rk[], u32 rounds, u8 mac[],
41 u32 const rk[], u32 rounds, u8 mac[],
44 asmlinkage void ce_aes_ccm_final(u8 mac[], u8 const ctr[], u32 const rk[],
106 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() argument
125 ce_aes_ccm_auth_data(mac, (u8 *)<ag, ltag.len, &macp, ctx->key_enc, in ccm_calculate_auth_mac()
138 ce_aes_ccm_auth_data(mac, p, n, &macp, ctx->key_enc, in ccm_calculate_auth_mac()
158 u8 __aligned(8) mac[AES_BLOCK_SIZE]; in ccm_encrypt()
163 err = ccm_init_mac(req, mac, len); in ccm_encrypt()
170 ccm_calculate_auth_mac(req, mac); in ccm_encrypt()
192 num_rounds(ctx), mac, walk.iv); in ccm_encrypt()
198 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); in ccm_encrypt()
206 scatterwalk_map_and_copy(mac, dst, req->cryptlen, in ccm_encrypt()
223 u8 __aligned(8) mac[AES_BLOCK_SIZE]; in ccm_decrypt()
228 err = ccm_init_mac(req, mac, len); in ccm_decrypt()
235 ccm_calculate_auth_mac(req, mac); in ccm_decrypt()
257 num_rounds(ctx), mac, walk.iv); in ccm_decrypt()
263 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); in ccm_decrypt()
274 if (crypto_memneq(mac, buf, authsize)) in ccm_decrypt()