Lines Matching refs:mac
30 asmlinkage u32 ce_aes_ccm_auth_data(u8 mac[], u8 const in[], u32 abytes,
34 u32 const rk[], u32 rounds, u8 mac[],
38 u32 const rk[], u32 rounds, u8 mac[],
41 asmlinkage void ce_aes_ccm_final(u8 mac[], u8 const ctr[], u32 const rk[],
97 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() argument
116 macp = ce_aes_ccm_auth_data(mac, (u8 *)<ag, ltag.len, macp, in ccm_calculate_auth_mac()
131 macp = ce_aes_ccm_auth_data(mac, p, n, macp, ctx->key_enc, in ccm_calculate_auth_mac()
151 u8 __aligned(8) mac[AES_BLOCK_SIZE]; in ccm_encrypt()
156 err = ccm_init_mac(req, mac, len); in ccm_encrypt()
168 ccm_calculate_auth_mac(req, mac); in ccm_encrypt()
179 num_rounds(ctx), mac, walk.iv); in ccm_encrypt()
188 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); in ccm_encrypt()
193 scatterwalk_map_and_copy(mac, req->dst, req->assoclen + req->cryptlen, in ccm_encrypt()
205 u8 __aligned(8) mac[AES_BLOCK_SIZE]; in ccm_decrypt()
210 err = ccm_init_mac(req, mac, len); in ccm_decrypt()
222 ccm_calculate_auth_mac(req, mac); in ccm_decrypt()
233 num_rounds(ctx), mac, walk.iv); in ccm_decrypt()
242 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); in ccm_decrypt()
254 if (crypto_memneq(mac, buf, authsize)) in ccm_decrypt()