Lines Matching refs:rctx
46 struct omap_aes_reqctx *rctx; in omap_aes_gcm_done_task() local
50 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_done_task()
65 scatterwalk_map_and_copy(rctx->auth_tag, in omap_aes_gcm_done_task()
77 tag = (u8 *)rctx->auth_tag; in omap_aes_gcm_done_task()
185 struct omap_aes_reqctx *rctx; in omap_aes_gcm_dma_out_callback() local
194 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_dma_out_callback()
195 auth_tag = (u32 *)rctx->auth_tag; in omap_aes_gcm_dma_out_callback()
219 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_gcm_prepare_req() local
220 struct omap_aes_dev *dd = rctx->dd; in omap_aes_gcm_prepare_req()
226 rctx->mode &= FLAGS_MODE_MASK; in omap_aes_gcm_prepare_req()
227 dd->flags = (dd->flags & ~FLAGS_MODE_MASK) | rctx->mode; in omap_aes_gcm_prepare_req()
240 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_gcm_crypt() local
247 memset(rctx->auth_tag, 0, sizeof(rctx->auth_tag)); in omap_aes_gcm_crypt()
248 memcpy(rctx->iv + GCM_AES_IV_SIZE, &counter, 4); in omap_aes_gcm_crypt()
250 err = do_encrypt_iv(req, (u32 *)rctx->auth_tag, (u32 *)rctx->iv); in omap_aes_gcm_crypt()
259 scatterwalk_map_and_copy(rctx->auth_tag, req->dst, 0, authlen, in omap_aes_gcm_crypt()
264 dd = omap_aes_find_dev(rctx); in omap_aes_gcm_crypt()
267 rctx->mode = mode; in omap_aes_gcm_crypt()
274 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_gcm_encrypt() local
276 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE); in omap_aes_gcm_encrypt()
282 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_gcm_decrypt() local
284 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE); in omap_aes_gcm_decrypt()
291 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_4106gcm_encrypt() local
293 memcpy(rctx->iv, ctx->octx.nonce, 4); in omap_aes_4106gcm_encrypt()
294 memcpy(rctx->iv + 4, req->iv, 8); in omap_aes_4106gcm_encrypt()
303 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_4106gcm_decrypt() local
305 memcpy(rctx->iv, ctx->octx.nonce, 4); in omap_aes_4106gcm_decrypt()
306 memcpy(rctx->iv + 4, req->iv, 8); in omap_aes_4106gcm_decrypt()
363 struct omap_aes_reqctx *rctx = aead_request_ctx(req); in omap_aes_gcm_crypt_req() local
364 struct omap_aes_dev *dd = rctx->dd; in omap_aes_gcm_crypt_req()