Home
last modified time | relevance | path

Searched refs:xts (Results 1 – 25 of 25) sorted by relevance

/Linux-v5.10/drivers/crypto/ccp/
Dccp-crypto-aes-xts.c170 rctx->cmd.u.xts.type = CCP_AES_TYPE_128; in ccp_aes_xts_crypt()
171 rctx->cmd.u.xts.action = (encrypt) ? CCP_AES_ACTION_ENCRYPT in ccp_aes_xts_crypt()
173 rctx->cmd.u.xts.unit_size = unit_size; in ccp_aes_xts_crypt()
174 rctx->cmd.u.xts.key = &ctx->u.aes.key_sg; in ccp_aes_xts_crypt()
175 rctx->cmd.u.xts.key_len = ctx->u.aes.key_len; in ccp_aes_xts_crypt()
176 rctx->cmd.u.xts.iv = &rctx->iv_sg; in ccp_aes_xts_crypt()
177 rctx->cmd.u.xts.iv_len = AES_BLOCK_SIZE; in ccp_aes_xts_crypt()
178 rctx->cmd.u.xts.src = req->src; in ccp_aes_xts_crypt()
179 rctx->cmd.u.xts.src_len = req->cryptlen; in ccp_aes_xts_crypt()
180 rctx->cmd.u.xts.dst = req->dst; in ccp_aes_xts_crypt()
Dccp-ops.c1090 struct ccp_xts_aes_engine *xts = &cmd->u.xts; in ccp_run_xts_aes_cmd() local
1100 switch (xts->unit_size) { in ccp_run_xts_aes_cmd()
1121 if (xts->key_len == AES_KEYSIZE_128) in ccp_run_xts_aes_cmd()
1123 else if (xts->key_len == AES_KEYSIZE_256) in ccp_run_xts_aes_cmd()
1128 if (!xts->final && (xts->src_len & (AES_BLOCK_SIZE - 1))) in ccp_run_xts_aes_cmd()
1131 if (xts->iv_len != AES_BLOCK_SIZE) in ccp_run_xts_aes_cmd()
1134 if (!xts->key || !xts->iv || !xts->src || !xts->dst) in ccp_run_xts_aes_cmd()
1147 op.u.xts.type = aestype; in ccp_run_xts_aes_cmd()
1148 op.u.xts.action = xts->action; in ccp_run_xts_aes_cmd()
1149 op.u.xts.unit_size = xts->unit_size; in ccp_run_xts_aes_cmd()
[all …]
DMakefile19 ccp-crypto-aes-xts.o \
Dccp-dev-v3.c185 | (op->u.xts.action << REQ1_AES_ACTION_SHIFT) in ccp_perform_xts_aes()
186 | (op->u.xts.unit_size << REQ1_XTS_AES_SIZE_SHIFT) in ccp_perform_xts_aes()
Dccp-dev-v5.c342 CCP_XTS_TYPE(&function) = op->u.xts.type; in ccp5_perform_xts_aes()
343 CCP_XTS_ENCRYPT(&function) = op->u.xts.action; in ccp5_perform_xts_aes()
344 CCP_XTS_SIZE(&function) = op->u.xts.unit_size; in ccp5_perform_xts_aes()
Dccp-dev.h548 struct ccp_xts_aes_op xts; member
/Linux-v5.10/arch/x86/crypto/
Dserpent_avx2_glue.c77 .fn_u = { .xts = serpent_xts_enc_16way }
80 .fn_u = { .xts = serpent_xts_enc_8way_avx }
83 .fn_u = { .xts = serpent_xts_enc }
125 .fn_u = { .xts = serpent_xts_dec_16way }
128 .fn_u = { .xts = serpent_xts_dec_8way_avx }
131 .fn_u = { .xts = serpent_xts_dec }
Dcamellia_aesni_avx2_glue.c78 .fn_u = { .xts = camellia_xts_enc_32way }
81 .fn_u = { .xts = camellia_xts_enc_16way }
84 .fn_u = { .xts = camellia_xts_enc }
132 .fn_u = { .xts = camellia_xts_dec_32way }
135 .fn_u = { .xts = camellia_xts_dec_16way }
138 .fn_u = { .xts = camellia_xts_dec }
Dtwofish_avx_glue.c120 .fn_u = { .xts = twofish_xts_enc_8way }
123 .fn_u = { .xts = twofish_xts_enc }
165 .fn_u = { .xts = twofish_xts_dec_8way }
168 .fn_u = { .xts = twofish_xts_dec }
Dcast6_avx_glue.c96 .fn_u = { .xts = cast6_xts_enc_8way }
99 .fn_u = { .xts = cast6_xts_enc }
135 .fn_u = { .xts = cast6_xts_dec_8way }
138 .fn_u = { .xts = cast6_xts_dec }
Dserpent_avx_glue.c131 .fn_u = { .xts = serpent_xts_enc_8way_avx }
134 .fn_u = { .xts = serpent_xts_enc }
170 .fn_u = { .xts = serpent_xts_dec_8way_avx }
173 .fn_u = { .xts = serpent_xts_dec }
Dcamellia_aesni_avx_glue.c92 .fn_u = { .xts = camellia_xts_enc_16way }
95 .fn_u = { .xts = camellia_xts_enc }
137 .fn_u = { .xts = camellia_xts_dec_16way }
140 .fn_u = { .xts = camellia_xts_dec }
Daesni-intel_glue.c566 .fn_u = { .xts = aesni_xts_enc8 }
569 .fn_u = { .xts = aesni_xts_enc }
579 .fn_u = { .xts = aesni_xts_dec8 }
582 .fn_u = { .xts = aesni_xts_dec }
Dglue_helper.c247 gctx->funcs[i].fn_u.xts(ctx, (u8 *)dst, in __glue_xts_req_128bit()
/Linux-v5.10/Documentation/admin-guide/device-mapper/
Ddm-crypt.rst26 aes-xts-plain64
27 serpent-xts-plain64
41 capi:xts(aes)-plain64
46 capi:authenc(hmac(sha256),xts(aes))-random
Ddm-init.rst95 0 1048576 crypt aes-xts-plain64
/Linux-v5.10/arch/x86/include/asm/crypto/
Dglue_helper.h27 common_glue_xts_func_t xts; member
/Linux-v5.10/Documentation/crypto/
Dapi-samples.rst33 tfm = crypto_alloc_skcipher("xts(aes)", 0, 0);
35 pr_err("Error allocating xts(aes) handle: %ld\n", PTR_ERR(tfm));
/Linux-v5.10/arch/s390/crypto/
Daes_s390.c433 u8 xts[16]; in xts_aes_crypt() member
459 memset(pcc_param.xts, 0, sizeof(pcc_param.xts)); in xts_aes_crypt()
465 memcpy(xts_param.init, pcc_param.xts, 16); in xts_aes_crypt()
Dpaes_s390.c490 u8 xts[16]; in xts_paes_crypt() member
511 memcpy(xts_param.init, pcc_param.xts, 16); in xts_paes_crypt()
/Linux-v5.10/include/linux/
Dccp.h652 struct ccp_xts_aes_engine xts; member
/Linux-v5.10/crypto/
DMakefile92 obj-$(CONFIG_CRYPTO_XTS) += xts.o
DKconfig456 XTS: IEEE1619/D16 narrow block cipher use with aes-xts-plain,
/Linux-v5.10/Documentation/dev-tools/
Dcoccinelle.rst388 /home/user/linux/crypto/xts.c:227:9-16: ERR_CAST can be used with alg
512 …* TODO [[view:/home/user/linux/crypto/xts.c::face=ovl-face1::linb=227::colb=9::cole=16][ERR_CAST c…
/Linux-v5.10/drivers/crypto/inside-secure/
Dsafexcel_cipher.c59 unsigned int key_len, xts; member
578 switch (ctx->key_len >> ctx->xts) { in safexcel_context_control()
593 ctx->key_len >> ctx->xts); in safexcel_context_control()
2511 ctx->xts = 1; in safexcel_skcipher_aes_xts_cra_init()