/linux-4.1.27/drivers/crypto/ccp/ |
H A D | Makefile | 9 ccp-crypto-aes-xts.o \
|
H A D | ccp-crypto-aes-xts.c | 31 .name = "xts(aes)", 32 .drv_name = "xts-aes-ccp", 166 rctx->cmd.u.xts.action = (encrypt) ? CCP_AES_ACTION_ENCRYPT ccp_aes_xts_crypt() 168 rctx->cmd.u.xts.unit_size = unit_size; ccp_aes_xts_crypt() 169 rctx->cmd.u.xts.key = &ctx->u.aes.key_sg; ccp_aes_xts_crypt() 170 rctx->cmd.u.xts.key_len = ctx->u.aes.key_len; ccp_aes_xts_crypt() 171 rctx->cmd.u.xts.iv = &rctx->iv_sg; ccp_aes_xts_crypt() 172 rctx->cmd.u.xts.iv_len = AES_BLOCK_SIZE; ccp_aes_xts_crypt() 173 rctx->cmd.u.xts.src = req->src; ccp_aes_xts_crypt() 174 rctx->cmd.u.xts.src_len = req->nbytes; ccp_aes_xts_crypt() 175 rctx->cmd.u.xts.dst = req->dst; ccp_aes_xts_crypt()
|
H A D | ccp-ops.c | 127 struct ccp_xts_aes_op xts; member in union:ccp_op::__anon3808 300 | (op->u.xts.action << REQ1_AES_ACTION_SHIFT) ccp_perform_xts_aes() 301 | (op->u.xts.unit_size << REQ1_XTS_AES_SIZE_SHIFT) ccp_perform_xts_aes() 1200 struct ccp_xts_aes_engine *xts = &cmd->u.xts; ccp_run_xts_aes_cmd() local 1208 switch (xts->unit_size) { ccp_run_xts_aes_cmd() 1229 if (xts->key_len != AES_KEYSIZE_128) ccp_run_xts_aes_cmd() 1232 if (!xts->final && (xts->src_len & (AES_BLOCK_SIZE - 1))) ccp_run_xts_aes_cmd() 1235 if (xts->iv_len != AES_BLOCK_SIZE) ccp_run_xts_aes_cmd() 1238 if (!xts->key || !xts->iv || !xts->src || !xts->dst) ccp_run_xts_aes_cmd() 1251 op.u.xts.action = xts->action; ccp_run_xts_aes_cmd() 1252 op.u.xts.unit_size = xts->unit_size; ccp_run_xts_aes_cmd() 1266 ccp_set_dm_area(&key, dm_offset, xts->key, 0, xts->key_len); ccp_run_xts_aes_cmd() 1267 ccp_set_dm_area(&key, 0, xts->key, dm_offset, xts->key_len); ccp_run_xts_aes_cmd() 1285 ccp_set_dm_area(&ctx, 0, xts->iv, 0, xts->iv_len); ccp_run_xts_aes_cmd() 1297 if (sg_virt(xts->src) == sg_virt(xts->dst)) ccp_run_xts_aes_cmd() 1300 ret = ccp_init_data(&src, cmd_q, xts->src, xts->src_len, ccp_run_xts_aes_cmd() 1309 ret = ccp_init_data(&dst, cmd_q, xts->dst, xts->src_len, ccp_run_xts_aes_cmd() 1342 ccp_get_dm_area(&ctx, dm_offset, xts->iv, 0, xts->iv_len); ccp_run_xts_aes_cmd()
|
/linux-4.1.27/arch/x86/crypto/ |
H A D | serpent_avx2_glue.c | 21 #include <crypto/xts.h> 82 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_enc_16way) } 85 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_enc_8way_avx) } 88 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_enc) } 130 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_dec_16way) } 133 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_dec_8way_avx) } 136 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_dec) } 399 .cra_driver_name = "__driver-xts-serpent-avx2", 514 .cra_name = "xts(serpent)", 515 .cra_driver_name = "xts-serpent-avx2",
|
H A D | camellia_aesni_avx_glue.c | 21 #include <crypto/xts.h> 106 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_enc_16way) } 109 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_enc) } 151 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_dec_16way) } 154 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_dec) } 421 .cra_driver_name = "__driver-xts-camellia-aesni", 531 .cra_name = "xts(camellia)", 532 .cra_driver_name = "xts-camellia-aesni",
|
H A D | camellia_aesni_avx2_glue.c | 21 #include <crypto/xts.h> 90 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_enc_32way) } 93 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_enc_16way) } 96 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_enc) } 144 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_dec_32way) } 147 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_dec_16way) } 150 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(camellia_xts_dec) } 429 .cra_driver_name = "__driver-xts-camellia-aesni-avx2", 539 .cra_name = "xts(camellia)", 540 .cra_driver_name = "xts-camellia-aesni-avx2",
|
H A D | cast6_avx_glue.c | 38 #include <crypto/xts.h> 115 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(cast6_xts_enc_8way) } 118 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(cast6_xts_enc) } 154 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(cast6_xts_dec_8way) } 157 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(cast6_xts_dec) } 341 /* first half of xts-key is for crypt */ xts_cast6_setkey() 346 /* second half of xts-key is for tweak */ xts_cast6_setkey() 458 .cra_driver_name = "__driver-xts-cast6-avx", 568 .cra_name = "xts(cast6)", 569 .cra_driver_name = "xts-cast6-avx",
|
H A D | serpent_avx_glue.c | 38 #include <crypto/xts.h> 128 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_enc_8way_avx) } 131 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_enc) } 167 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_dec_8way_avx) } 170 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(serpent_xts_dec) } 347 /* first half of xts-key is for crypt */ xts_serpent_setkey() 352 /* second half of xts-key is for tweak */ xts_serpent_setkey() 464 .cra_driver_name = "__driver-xts-serpent-avx", 574 .cra_name = "xts(serpent)", 575 .cra_driver_name = "xts-serpent-avx",
|
H A D | twofish_avx_glue.c | 38 #include <crypto/xts.h> 123 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(twofish_xts_enc_8way) } 126 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(twofish_xts_enc) } 168 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(twofish_xts_dec_8way) } 171 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(twofish_xts_dec) } 426 .cra_driver_name = "__driver-xts-twofish-avx", 536 .cra_name = "xts(twofish)", 537 .cra_driver_name = "xts-twofish-avx",
|
H A D | twofish_glue_3way.c | 34 #include <crypto/xts.h> 288 /* first half of xts-key is for crypt */ xts_twofish_setkey() 293 /* second half of xts-key is for tweak */ xts_twofish_setkey() 416 .cra_name = "xts(twofish)", 417 .cra_driver_name = "xts-twofish-3way",
|
H A D | serpent_sse2_glue.c | 44 #include <crypto/xts.h> 323 /* first half of xts-key is for crypt */ xts_serpent_setkey() 328 /* second half of xts-key is for tweak */ xts_serpent_setkey() 473 .cra_driver_name = "__driver-xts-serpent-sse2", 583 .cra_name = "xts(serpent)", 584 .cra_driver_name = "xts-serpent-sse2",
|
H A D | aesni-intel_glue.c | 33 #include <crypto/xts.h> 652 /* first half of xts-key is for crypt */ xts_aesni_setkey() 657 /* second half of xts-key is for tweak */ xts_aesni_setkey() 696 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(aesni_xts_enc8) } 699 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(aesni_xts_enc) } 709 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(aesni_xts_dec8) } 712 .fn_u = { .xts = GLUE_XTS_FUNC_CAST(aesni_xts_dec) } 1507 .cra_driver_name = "__driver-xts-aes-aesni", 1549 .cra_name = "xts(aes)", 1550 .cra_driver_name = "xts-aes-aesni",
|
H A D | glue_helper.c | 31 #include <crypto/xts.h> 325 gctx->funcs[i].fn_u.xts(ctx, dst, src, __glue_xts_crypt_128bit()
|
H A D | camellia_glue.c | 34 #include <crypto/xts.h> 1514 /* first half of xts-key is for crypt */ xts_camellia_setkey() 1519 /* second half of xts-key is for tweak */ xts_camellia_setkey() 1662 .cra_name = "xts(camellia)", 1663 .cra_driver_name = "xts-camellia-asm",
|
/linux-4.1.27/crypto/ |
H A D | tcrypt.c | 1288 ret += tcrypt_test("xts(twofish)"); do_test() 1296 ret += tcrypt_test("xts(serpent)"); do_test() 1303 ret += tcrypt_test("xts(aes)"); do_test() 1331 ret += tcrypt_test("xts(cast6)"); do_test() 1404 ret += tcrypt_test("xts(camellia)"); do_test() 1585 test_cipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0, do_test() 1587 test_cipher_speed("xts(aes)", DECRYPT, sec, NULL, 0, do_test() 1633 test_cipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0, do_test() 1635 test_cipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0, do_test() 1682 test_cipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0, do_test() 1684 test_cipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0, do_test() 1710 test_cipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0, do_test() 1712 test_cipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0, do_test() 1753 test_cipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0, do_test() 1755 test_cipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0, do_test() 1947 test_acipher_speed("xts(aes)", ENCRYPT, sec, NULL, 0, do_test() 1949 test_acipher_speed("xts(aes)", DECRYPT, sec, NULL, 0, do_test() 2032 test_acipher_speed("xts(serpent)", ENCRYPT, sec, NULL, 0, do_test() 2034 test_acipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0, do_test() 2055 test_acipher_speed("xts(twofish)", ENCRYPT, sec, NULL, 0, do_test() 2057 test_acipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0, do_test() 2098 test_acipher_speed("xts(cast6)", ENCRYPT, sec, NULL, 0, do_test() 2100 test_acipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0, do_test() 2121 test_acipher_speed("xts(camellia)", ENCRYPT, sec, NULL, 0, do_test() 2123 test_acipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0, do_test()
|
H A D | xts.c | 24 #include <crypto/xts.h> 302 inst = crypto_alloc_instance("xts", alg); alloc() 344 .name = "xts", 365 MODULE_ALIAS_CRYPTO("xts");
|
H A D | Makefile | 57 obj-$(CONFIG_CRYPTO_XTS) += xts.o
|
H A D | testmgr.c | 3511 .alg = "xts(aes)", 3527 .alg = "xts(camellia)", 3542 .alg = "xts(cast6)", 3557 .alg = "xts(serpent)", 3572 .alg = "xts(twofish)",
|
/linux-4.1.27/arch/s390/crypto/ |
H A D | aes_s390.c | 55 u8 xts[16]; member in struct:pcc_param 636 memset(pcc_param.xts, 0, sizeof(pcc_param.xts)); xts_aes_crypt() 644 memcpy(xts_param.init, pcc_param.xts, 16); xts_aes_crypt() 715 .cra_name = "xts(aes)", 716 .cra_driver_name = "xts-aes-s390",
|
/linux-4.1.27/arch/arm/crypto/ |
H A D | aesbs-glue.c | 340 .cra_driver_name = "__driver-xts-aes-neonbs", 398 .cra_name = "xts(aes)", 399 .cra_driver_name = "xts-aes-neonbs",
|
H A D | aes-ce-glue.c | 412 .cra_driver_name = "__driver-xts-aes-ce", 490 .cra_name = "xts(aes)", 491 .cra_driver_name = "xts-aes-ce",
|
/linux-4.1.27/arch/x86/include/asm/crypto/ |
H A D | glue_helper.h | 31 common_glue_xts_func_t xts; member in union:common_glue_func_entry::__anon3026
|
/linux-4.1.27/arch/arm64/crypto/ |
H A D | aes-glue.c | 50 MODULE_ALIAS_CRYPTO("xts(aes)"); 342 .cra_driver_name = "__driver-xts-aes-" MODE, 420 .cra_name = "xts(aes)", 421 .cra_driver_name = "xts-aes-" MODE,
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-spe-glue.c | 470 .cra_name = "xts(aes)", 471 .cra_driver_name = "xts-ppc-spe", 511 MODULE_ALIAS_CRYPTO("xts(aes)");
|
/linux-4.1.27/drivers/crypto/qce/ |
H A D | ablkcipher.c | 301 .name = "xts(aes)", 302 .drv_name = "xts-aes-qce",
|
H A D | common.c | 208 /* xts du size 512B */ qce_xtskey()
|
/linux-4.1.27/fs/ext4/ |
H A D | crypto.c | 165 crypto_alloc_ablkcipher("xts(aes)", 0, 0)); ext4_get_crypto_ctx()
|
/linux-4.1.27/include/linux/ |
H A D | ccp.h | 544 struct ccp_xts_aes_engine xts; member in union:ccp_cmd::__anon11515
|