Lines Matching refs:rctx
85 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_xor_tweak() local
90 le128 t = rctx->t; in xts_xor_tweak()
94 req = &rctx->subreq; in xts_xor_tweak()
113 rctx->t = t; in xts_xor_tweak()
118 gf128mul_x_ble(&rctx->t, &t); in xts_xor_tweak()
149 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_cts_done() local
151 scatterwalk_map_and_copy(&b, rctx->tail, 0, XTS_BLOCK_SIZE, 0); in xts_cts_done()
152 le128_xor(&b, &rctx->t, &b); in xts_cts_done()
153 scatterwalk_map_and_copy(&b, rctx->tail, 0, XTS_BLOCK_SIZE, 1); in xts_cts_done()
165 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_cts_final() local
166 struct skcipher_request *subreq = &rctx->subreq; in xts_cts_final()
171 rctx->tail = scatterwalk_ffwd(rctx->sg, req->dst, in xts_cts_final()
174 scatterwalk_map_and_copy(b, rctx->tail, 0, XTS_BLOCK_SIZE, 0); in xts_cts_final()
178 le128_xor(b, &rctx->t, b); in xts_cts_final()
180 scatterwalk_map_and_copy(b, rctx->tail, 0, XTS_BLOCK_SIZE + tail, 1); in xts_cts_final()
185 skcipher_request_set_crypt(subreq, rctx->tail, rctx->tail, in xts_cts_final()
192 scatterwalk_map_and_copy(b, rctx->tail, 0, XTS_BLOCK_SIZE, 0); in xts_cts_final()
193 le128_xor(b, &rctx->t, b); in xts_cts_final()
194 scatterwalk_map_and_copy(b, rctx->tail, 0, XTS_BLOCK_SIZE, 1); in xts_cts_final()
204 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_encrypt_done() local
206 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in xts_encrypt_done()
224 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_decrypt_done() local
226 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in xts_decrypt_done()
244 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_init_crypt() local
245 struct skcipher_request *subreq = &rctx->subreq; in xts_init_crypt()
256 crypto_cipher_encrypt_one(ctx->tweak, (u8 *)&rctx->t, req->iv); in xts_init_crypt()
263 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_encrypt() local
264 struct skcipher_request *subreq = &rctx->subreq; in xts_encrypt()
280 struct xts_request_ctx *rctx = skcipher_request_ctx(req); in xts_decrypt() local
281 struct skcipher_request *subreq = &rctx->subreq; in xts_decrypt()