Lines Matching full:mac
21 asmlinkage void sm4_ce_cbcmac_update(const u32 *rkey_enc, u8 *mac,
24 u8 *iv, unsigned int nbytes, u8 *mac);
26 u8 *iv, unsigned int nbytes, u8 *mac);
27 asmlinkage void sm4_ce_ccm_final(const u32 *rkey_enc, u8 *iv, u8 *mac);
91 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[])
109 sm4_ce_crypt_block(ctx->rkey_enc, mac, mac);
110 crypto_xor(mac, (const u8 *)&aadlen, len);
128 mac, mac);
134 mac, p, nblocks);
145 crypto_xor(mac + len, p, l);
158 u32 *rkey_enc, u8 mac[],
161 unsigned int nbytes, u8 *mac))
173 ccm_calculate_auth_mac(req, mac);
180 walk->nbytes - tail, mac);
192 walk->nbytes, mac);
194 sm4_ce_ccm_final(rkey_enc, ctr0, mac);
200 sm4_ce_ccm_final(rkey_enc, ctr0, mac);
212 u8 __aligned(8) mac[SM4_BLOCK_SIZE];
216 err = ccm_format_input(mac, req, req->cryptlen);
224 err = ccm_crypt(req, &walk, ctx->rkey_enc, mac, sm4_ce_ccm_enc);
229 scatterwalk_map_and_copy(mac, req->dst, req->assoclen + req->cryptlen,
240 u8 __aligned(8) mac[SM4_BLOCK_SIZE];
245 err = ccm_format_input(mac, req, req->cryptlen - authsize);
253 err = ccm_crypt(req, &walk, ctx->rkey_enc, mac, sm4_ce_ccm_dec);
262 if (crypto_memneq(authtag, mac, authsize))