Lines Matching refs:a_req

886 	struct sec_aead_req *a_req = &req->aead_req;  in GEN_SEC_SETKEY_FUNC()  local
887 struct aead_request *aead_req = a_req->aead_req; in GEN_SEC_SETKEY_FUNC()
912 memcpy(a_req->out_mac, mac_offset, authsize); in GEN_SEC_SETKEY_FUNC()
964 struct sec_aead_req *a_req = &req->aead_req; in sec_cipher_map() local
974 a_req->a_ivin = res->a_ivin; in sec_cipher_map()
975 a_req->a_ivin_dma = res->a_ivin_dma; in sec_cipher_map()
976 a_req->out_mac = res->pbuf + SEC_PBUF_MAC_OFFSET; in sec_cipher_map()
977 a_req->out_mac_dma = res->pbuf_dma + in sec_cipher_map()
987 a_req->a_ivin = res->a_ivin; in sec_cipher_map()
988 a_req->a_ivin_dma = res->a_ivin_dma; in sec_cipher_map()
989 a_req->out_mac = res->out_mac; in sec_cipher_map()
990 a_req->out_mac_dma = res->out_mac_dma; in sec_cipher_map()
1003 ret = sec_aead_mac_init(a_req); in sec_cipher_map()
1447 struct sec_aead_req *a_req = &req->aead_req; in set_aead_auth_iv() local
1468 memcpy(a_req->a_ivin, c_req->c_ivin, ctx->c_ctx.ivsize); in set_aead_auth_iv()
1469 a_req->a_ivin[0] = flage; in set_aead_auth_iv()
1479 a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE1] = in set_aead_auth_iv()
1482 a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE2] = in set_aead_auth_iv()
1489 struct sec_aead_req *a_req = &req->aead_req; in sec_aead_set_iv() local
1503 memcpy(a_req->a_ivin, c_req->c_ivin, SEC_AIV_SIZE); in sec_aead_set_iv()
1510 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_xcm() local
1511 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_xcm()
1520 sec_sqe->type2.a_ivin_addr = cpu_to_le64(a_req->a_ivin_dma); in sec_auth_bd_fill_xcm()
1532 sec_sqe->type2.mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_xcm()
1538 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_xcm_v3() local
1539 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_xcm_v3()
1548 sqe3->auth_ivin.a_ivin_addr = cpu_to_le64(a_req->a_ivin_dma); in sec_auth_bd_fill_xcm_v3()
1559 sqe3->mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_xcm_v3()
1565 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_ex() local
1567 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_ex()
1592 sec_sqe->type2.mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_ex()
1619 struct sec_aead_req *a_req = &req->aead_req; in sec_auth_bd_fill_ex_v3() local
1621 struct aead_request *aq = a_req->aead_req; in sec_auth_bd_fill_ex_v3()
1647 sqe3->mac_addr = cpu_to_le64(a_req->out_mac_dma); in sec_auth_bd_fill_ex_v3()
1675 struct aead_request *a_req = req->aead_req.aead_req; in sec_aead_callback() local
1676 struct crypto_aead *tfm = crypto_aead_reqtfm(a_req); in sec_aead_callback()
1690 struct scatterlist *sgl = a_req->dst; in sec_aead_callback()
1693 authsize, a_req->cryptlen + a_req->assoclen); in sec_aead_callback()
1712 aead_request_complete(a_req, err); in sec_aead_callback()
2309 static int sec_aead_crypto(struct aead_request *a_req, bool encrypt) in sec_aead_crypto() argument
2311 struct crypto_aead *tfm = crypto_aead_reqtfm(a_req); in sec_aead_crypto()
2312 struct sec_req *req = aead_request_ctx(a_req); in sec_aead_crypto()
2318 req->flag = a_req->base.flags; in sec_aead_crypto()
2319 req->aead_req.aead_req = a_req; in sec_aead_crypto()
2322 req->c_req.c_len = a_req->cryptlen - (req->c_req.encrypt ? 0 : sz); in sec_aead_crypto()
2327 return sec_aead_soft_crypto(ctx, a_req, encrypt); in sec_aead_crypto()
2334 static int sec_aead_encrypt(struct aead_request *a_req) in sec_aead_encrypt() argument
2336 return sec_aead_crypto(a_req, true); in sec_aead_encrypt()
2339 static int sec_aead_decrypt(struct aead_request *a_req) in sec_aead_decrypt() argument
2341 return sec_aead_crypto(a_req, false); in sec_aead_decrypt()