| /linux/tools/perf/pmu-events/arch/s390/cf_z16/ |
| H A D | pai_crypto.json | 55 "BriefDescription": "KM AES 128", 56 "PublicDescription": "KM-AES-128 function ending with CC=0" 62 "BriefDescription": "KM AES 192", 63 "PublicDescription": "KM-AES-192 function ending with CC=0" 69 "BriefDescription": "KM AES 256", 70 "PublicDescription": "KM-AES-256 function ending with CC=0" 76 "BriefDescription": "KM ENCRYPTED AES 128", 77 "PublicDescription": "KM-Encrypted-AES-128 function ending with CC=0" 83 "BriefDescription": "KM ENCRYPTED AES 192", 84 "PublicDescription": "KM-Encrypted-AES-192 function ending with CC=0" [all …]
|
| H A D | crypto6.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z17/ |
| H A D | pai_crypto.json | 55 "BriefDescription": "KM AES 128", 56 "PublicDescription": "KM-AES-128 function ending with CC=0" 62 "BriefDescription": "KM AES 192", 63 "PublicDescription": "KM-AES-192 function ending with CC=0" 69 "BriefDescription": "KM AES 256", 70 "PublicDescription": "KM-AES-256 function ending with CC=0" 76 "BriefDescription": "KM ENCRYPTED AES 128", 77 "PublicDescription": "KM-Encrypted-AES-128 function ending with CC=0" 83 "BriefDescription": "KM ENCRYPTED AES 192", 84 "PublicDescription": "KM-Encrypted-AES-192 function ending with CC=0" [all …]
|
| H A D | crypto6.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-crypto-aes-cmac.c | 3 * AMD Cryptographic Coprocessor (CCP) AES CMAC crypto API support 16 #include <crypto/aes.h> 69 if (!ctx->u.aes.key_len) in ccp_do_cmac_update() 153 cmac_key_sg = (need_pad) ? &ctx->u.aes.k2_sg in ccp_do_cmac_update() 154 : &ctx->u.aes.k1_sg; in ccp_do_cmac_update() 159 rctx->cmd.u.aes.type = ctx->u.aes.type; in ccp_do_cmac_update() 160 rctx->cmd.u.aes.mode = ctx->u.aes.mode; in ccp_do_cmac_update() 161 rctx->cmd.u.aes.action = CCP_AES_ACTION_ENCRYPT; in ccp_do_cmac_update() 162 rctx->cmd.u.aes.key = &ctx->u.aes.key_sg; in ccp_do_cmac_update() 163 rctx->cmd.u.aes.key_len = ctx->u.aes.key_len; in ccp_do_cmac_update() [all …]
|
| H A D | ccp-crypto-aes.c | 3 * AMD Cryptographic Coprocessor (CCP) AES crypto API support 10 #include <crypto/aes.h> 33 if (ctx->u.aes.mode != CCP_AES_MODE_ECB) in ccp_aes_complete() 47 ctx->u.aes.type = CCP_AES_TYPE_128; in ccp_aes_setkey() 50 ctx->u.aes.type = CCP_AES_TYPE_192; in ccp_aes_setkey() 53 ctx->u.aes.type = CCP_AES_TYPE_256; in ccp_aes_setkey() 58 ctx->u.aes.mode = alg->mode; in ccp_aes_setkey() 59 ctx->u.aes.key_len = key_len; in ccp_aes_setkey() 61 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_setkey() 62 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len); in ccp_aes_setkey() [all …]
|
| H A D | ccp-crypto-aes-galois.c | 3 * AMD Cryptographic Coprocessor (CCP) AES GCM crypto API support 17 #include <crypto/aes.h> 36 ctx->u.aes.type = CCP_AES_TYPE_128; in ccp_aes_gcm_setkey() 39 ctx->u.aes.type = CCP_AES_TYPE_192; in ccp_aes_gcm_setkey() 42 ctx->u.aes.type = CCP_AES_TYPE_256; in ccp_aes_gcm_setkey() 48 ctx->u.aes.mode = CCP_AES_MODE_GCM; in ccp_aes_gcm_setkey() 49 ctx->u.aes.key_len = key_len; in ccp_aes_gcm_setkey() 51 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_gcm_setkey() 52 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len); in ccp_aes_gcm_setkey() 86 if (!ctx->u.aes.key_len) in ccp_aes_gcm_crypt() [all …]
|
| H A D | ccp-crypto-aes-xts.c | 3 * AMD Cryptographic Coprocessor (CCP) AES XTS crypto API support 15 #include <crypto/aes.h> 29 .name = "xts(aes)", 30 .drv_name = "xts-aes-ccp", 91 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_xts_setkey() 95 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_xts_setkey() 98 ctx->u.aes.key_len = key_len / 2; in ccp_aes_xts_setkey() 99 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len); in ccp_aes_xts_setkey() 101 return crypto_skcipher_setkey(ctx->u.aes.tfm_skcipher, key, key_len); in ccp_aes_xts_setkey() 116 if (!ctx->u.aes.key_len) in ccp_aes_xts_crypt() [all …]
|
| H A D | ccp-ops.c | 479 struct ccp_aes_engine *aes = &cmd->u.aes; in ccp_run_aes_cmac_cmd() local 486 if (!((aes->key_len == AES_KEYSIZE_128) || in ccp_run_aes_cmac_cmd() 487 (aes->key_len == AES_KEYSIZE_192) || in ccp_run_aes_cmac_cmd() 488 (aes->key_len == AES_KEYSIZE_256))) in ccp_run_aes_cmac_cmd() 491 if (aes->src_len & (AES_BLOCK_SIZE - 1)) in ccp_run_aes_cmac_cmd() 494 if (aes->iv_len != AES_BLOCK_SIZE) in ccp_run_aes_cmac_cmd() 497 if (!aes->key || !aes->iv || !aes->src) in ccp_run_aes_cmac_cmd() 500 if (aes->cmac_final) { in ccp_run_aes_cmac_cmd() 501 if (aes->cmac_key_len != AES_BLOCK_SIZE) in ccp_run_aes_cmac_cmd() 504 if (!aes->cmac_key) in ccp_run_aes_cmac_cmd() [all …]
|
| /linux/drivers/crypto/intel/keembay/ |
| H A D | Kconfig | 2 tristate "Support for Intel Keem Bay OCS AES/SM4 HW acceleration" 9 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) AES and 13 cbc(aes), ctr(aes), ccm(aes), gcm(aes), cbc(sm4), ctr(sm4), ccm(sm4) 17 enabled: ecb(aes), cts(cbc(aes)), ecb(sm4) and cts(cbc(sm4)). 20 bool "Support for Intel Keem Bay OCS AES/SM4 ECB HW acceleration" 24 AES/SM4 ECB mode hardware acceleration for use with Crypto API. 26 Provides OCS version of ecb(aes) and ecb(sm4) 28 Intel does not recommend use of ECB mode with AES/SM4. 31 bool "Support for Intel Keem Bay OCS AES/SM4 CTS HW acceleration" 35 AES/SM4 CBC with CTS mode hardware acceleration for use with [all …]
|
| /linux/Documentation/devicetree/bindings/crypto/ |
| H A D | nvidia,tegra234-se-aes.yaml | 4 $id: http://devicetree.org/schemas/crypto/nvidia,tegra234-se-aes.yaml# 7 title: NVIDIA Tegra Security Engine for AES algorithms 10 The Tegra Security Engine accelerates the following AES encryption/decryption 11 algorithms - AES-ECB, AES-CBC, AES-OFB, AES-XTS, AES-CTR, AES-GCM, AES-CCM, 12 AES-CMAC 19 const: nvidia,tegra234-se-aes 46 compatible = "nvidia,tegra234-se-aes";
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z14/ |
| H A D | crypto.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z13/ |
| H A D | crypto.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z10/ |
| H A D | crypto.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_zec12/ |
| H A D | crypto.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z196/ |
| H A D | crypto.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z15/ |
| H A D | crypto6.json | 14 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA copr… 21 …ation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is … 28 …pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is … 70 …"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coproces… 77 …e DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy… 84 …CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy… 90 "BriefDescription": "AES Function Count", 91 …"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU." 97 "BriefDescription": "AES Cycle Count", 98 …ter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES … [all …]
|
| /linux/arch/arm64/crypto/ |
| H A D | aes-ce.S | 3 * linux/arch/arm64/crypto/aes-ce.S - AES cipher for ARMv8 with 53 aes\de \i0\().16b, \k\().16b 54 aes\mc \i0\().16b, \i0\().16b 56 aes\de \i1\().16b, \k\().16b 57 aes\mc \i1\().16b, \i1\().16b 59 aes\de \i2\().16b, \k\().16b 60 aes\mc \i2\().16b, \i2\().16b 61 aes\de \i3\().16b, \k\().16b 62 aes\mc \i3\().16b, \i3\().16b 64 aes\de \i4\().16b, \k\().16b [all …]
|
| /linux/arch/s390/include/uapi/asm/ |
| H A D | pkey.h | 27 #define MAXAESCIPHERKEYSIZE 136 /* our aes cipher keys have always 136 bytes */ 28 #define MINEP11AESKEYBLOBSIZE 256 /* min EP11 AES key blob size */ 29 #define MAXEP11AESKEYBLOBSIZE 336 /* max EP11 AES key blob size */ 73 /* keygenflags defines for CCA AES cipher keys */ 89 /* Struct to hold a CCA AES secure key blob */ 101 /* Struct to hold an AES clear key value */ 121 * Generate CCA AES secure key. 133 * Construct CCA AES secure key from clear key value 146 * Fabricate AES protected key from a CCA AES secure key 158 * Fabricate AES protected key from clear key value [all …]
|
| /linux/drivers/crypto/ |
| H A D | Kconfig | 29 tristate "PadLock driver for AES algorithm" 34 Use VIA PadLock for AES algorithm. 39 called padlock-aes. 56 tristate "Support for the Geode LX AES engine" 61 Say 'Y' here to use the AMD Geode LX processor on-board AES 62 engine for the CryptoAPI AES algorithm. 65 will be called geode-aes. 186 AES cipher algorithms for use with protected key. 339 tristate "Support for OMAP AES hw engine" 349 OMAP processors have AES module accelerator. Select this if you [all …]
|
| /linux/drivers/crypto/ti/ |
| H A D | dthev2-common.h | 13 #include <crypto/aes.h> 32 * This is currently the keysize of XTS-AES-256 which is 512 bits (64 bytes) 50 * @dma_aes_rx: AES Rx DMA Channel 51 * @dma_aes_tx: AES Tx DMA Channel 79 * @keylen: AES key length 80 * @key: AES key 81 * @aes_mode: AES mode 82 * @skcipher_fb: Fallback crypto skcipher handle for AES-XTS mode 93 * struct dthe_aes_req_ctx - AES engine req ctx struct
|
| /linux/include/linux/ |
| H A D | ccp.h | 17 #include <crypto/aes.h> 90 /***** AES engine *****/ 92 * ccp_aes_type - AES key size 106 * ccp_aes_mode - AES operation mode 130 * ccp_aes_mode - AES operation mode 132 * @CCP_AES_ACTION_DECRYPT: AES decrypt operation 133 * @CCP_AES_ACTION_ENCRYPT: AES encrypt operation 145 * struct ccp_aes_engine - CCP AES operation 146 * @type: AES operation key size 147 * @mode: AES operation mode [all …]
|
| /linux/arch/x86/crypto/ |
| H A D | aes-xts-avx-x86_64.S | 3 // AES-XTS for modern x86_64 CPUs 50 * This file implements AES-XTS for modern x86_64 CPUs. To handle the 55 * AES-NI && AVX 56 * - 128-bit vectors (1 AES block per vector) 62 * - 256-bit vectors (2 AES blocks per vector) 70 * - 512-bit vectors (4 AES blocks per vector) 75 * This file doesn't have an implementation for AES-NI alone (without AVX), as 83 * The AES-XTS implementations in this file support everything required by the 161 // %rax holds the AES key length in bytes. 188 // V15 holds the key for AES "round 0", copied to all 128-bit lanes. [all …]
|
| /linux/drivers/crypto/nx/ |
| H A D | Makefile | 4 nx-aes-cbc.o \ 5 nx-aes-ecb.o \ 6 nx-aes-gcm.o \ 7 nx-aes-ccm.o \ 8 nx-aes-ctr.o \ 9 nx-aes-xcbc.o \
|
| /linux/arch/riscv/crypto/ |
| H A D | Makefile | 3 obj-$(CONFIG_CRYPTO_AES_RISCV64) += aes-riscv64.o 4 aes-riscv64-y := aes-riscv64-glue.o aes-riscv64-zvkned.o \ 5 aes-riscv64-zvkned-zvbb-zvkg.o aes-riscv64-zvkned-zvkb.o
|