Lines Matching refs:u
95 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_xts_setkey()
99 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_xts_setkey()
102 ctx->u.aes.key_len = key_len / 2; in ccp_aes_xts_setkey()
103 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len); in ccp_aes_xts_setkey()
105 return crypto_skcipher_setkey(ctx->u.aes.tfm_skcipher, key, key_len); in ccp_aes_xts_setkey()
119 if (!ctx->u.aes.key_len) in ccp_aes_xts_crypt()
148 (ctx->u.aes.key_len != AES_KEYSIZE_128)) in ccp_aes_xts_crypt()
150 if ((ctx->u.aes.key_len != AES_KEYSIZE_128) && in ccp_aes_xts_crypt()
151 (ctx->u.aes.key_len != AES_KEYSIZE_256)) in ccp_aes_xts_crypt()
154 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt()
159 skcipher_request_set_tfm(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt()
176 rctx->cmd.u.xts.type = CCP_AES_TYPE_128; in ccp_aes_xts_crypt()
177 rctx->cmd.u.xts.action = (encrypt) ? CCP_AES_ACTION_ENCRYPT in ccp_aes_xts_crypt()
179 rctx->cmd.u.xts.unit_size = unit_size; in ccp_aes_xts_crypt()
180 rctx->cmd.u.xts.key = &ctx->u.aes.key_sg; in ccp_aes_xts_crypt()
181 rctx->cmd.u.xts.key_len = ctx->u.aes.key_len; in ccp_aes_xts_crypt()
182 rctx->cmd.u.xts.iv = &rctx->iv_sg; in ccp_aes_xts_crypt()
183 rctx->cmd.u.xts.iv_len = AES_BLOCK_SIZE; in ccp_aes_xts_crypt()
184 rctx->cmd.u.xts.src = req->src; in ccp_aes_xts_crypt()
185 rctx->cmd.u.xts.src_len = req->nbytes; in ccp_aes_xts_crypt()
186 rctx->cmd.u.xts.dst = req->dst; in ccp_aes_xts_crypt()
209 ctx->u.aes.key_len = 0; in ccp_aes_xts_cra_init()
218 ctx->u.aes.tfm_skcipher = fallback_tfm; in ccp_aes_xts_cra_init()
229 crypto_free_skcipher(ctx->u.aes.tfm_skcipher); in ccp_aes_xts_cra_exit()