Lines Matching refs:cctx
556 struct mtk_aes_ctr_ctx *cctx = mtk_aes_ctr_ctx_cast(ctx); in mtk_aes_ctr_transfer() local
564 cctx->offset += aes->total; in mtk_aes_ctr_transfer()
565 if (cctx->offset >= req->cryptlen) in mtk_aes_ctr_transfer()
569 datalen = req->cryptlen - cctx->offset; in mtk_aes_ctr_transfer()
571 ctr = be32_to_cpu(cctx->iv[3]); in mtk_aes_ctr_transfer()
583 src = scatterwalk_ffwd(cctx->src, req->src, cctx->offset); in mtk_aes_ctr_transfer()
585 scatterwalk_ffwd(cctx->dst, req->dst, cctx->offset)); in mtk_aes_ctr_transfer()
588 memcpy(ctx->info.state + ctx->keylen, cctx->iv, AES_BLOCK_SIZE); in mtk_aes_ctr_transfer()
595 cctx->iv[3] = cpu_to_be32(ctr); in mtk_aes_ctr_transfer()
596 crypto_inc((u8 *)cctx->iv, AES_BLOCK_SIZE); in mtk_aes_ctr_transfer()
604 struct mtk_aes_ctr_ctx *cctx = mtk_aes_ctr_ctx_cast(aes->ctx); in mtk_aes_ctr_start() local
610 memcpy(cctx->iv, req->iv, AES_BLOCK_SIZE); in mtk_aes_ctr_start()
611 cctx->offset = 0; in mtk_aes_ctr_start()