| /linux/tools/perf/pmu-events/arch/s390/cf_z16/ |
| H A D | pai_crypto.json | 3 "Unit": "PAI-CRYPTO", 6 "BriefDescription": "CRYPTO ALL", 10 "Unit": "PAI-CRYPTO", 17 "Unit": "PAI-CRYPTO", 24 "Unit": "PAI-CRYPTO", 31 "Unit": "PAI-CRYPTO", 38 "Unit": "PAI-CRYPTO", 45 "Unit": "PAI-CRYPTO", 52 "Unit": "PAI-CRYPTO", 59 "Unit": "PAI-CRYPTO", [all …]
|
| /linux/tools/perf/pmu-events/arch/s390/cf_z17/ |
| H A D | pai_crypto.json | 3 "Unit": "PAI-CRYPTO", 6 "BriefDescription": "CRYPTO ALL", 10 "Unit": "PAI-CRYPTO", 17 "Unit": "PAI-CRYPTO", 24 "Unit": "PAI-CRYPTO", 31 "Unit": "PAI-CRYPTO", 38 "Unit": "PAI-CRYPTO", 45 "Unit": "PAI-CRYPTO", 52 "Unit": "PAI-CRYPTO", 59 "Unit": "PAI-CRYPTO", [all …]
|
| /linux/Documentation/crypto/ |
| H A D | libcrypto.rst | 4 Crypto library 7 The Linux kernel's crypto library (``lib/crypto/``) provides kernel-internal 9 algorithms than the traditional kernel crypto API. 12 "Crypto agility", where needed, is left to calling code. 14 The crypto library functions are intended to be boring and straightforward, and 18 Note that the crypto library isn't entirely new. ``lib/`` has contained some 19 crypto functions since 2005. Rather, it's just an approach that's been expanded 26 The crypto library documentation is primarily meant for kernel developers who 29 developers working on the crypto algorithm implementations themselves. 32 differences between the different crypto algorithms or how to select an [all …]
|
| H A D | intro.rst | 1 Kernel Crypto API Interface Specification 7 The kernel crypto API offers a rich set of cryptographic ciphers as well 12 To understand and properly use the kernel crypto API a brief explanation 18 The kernel crypto API refers to all algorithms as "transformations". 20 cryptographic operations, the kernel crypto API also knows compression 23 The kernel crypto API serves the following entity types: 28 called by consumers using the kernel crypto API 30 This specification is intended for consumers of the kernel crypto API as 35 register with the kernel crypto API). 50 transformation objects is held by a crypto API consumer or another [all …]
|
| H A D | libcrypto-hash.rst | 12 .. kernel-doc:: include/crypto/aes-cbc-macs.h 19 .. kernel-doc:: include/crypto/blake2b.h 26 .. kernel-doc:: include/crypto/blake2s.h 34 .. kernel-doc:: include/crypto/gf128hash.h 42 .. kernel-doc:: include/crypto/md5.h 50 .. kernel-doc:: include/crypto/nh.h 58 .. kernel-doc:: include/crypto/poly1305.h 67 .. kernel-doc:: include/crypto/sha1.h 76 .. kernel-doc:: include/crypto/sha2.h 88 .. kernel-doc:: include/crypto/sm3.h
|
| /linux/drivers/crypto/caam/ |
| H A D | compat.h | 14 #include <linux/crypto.h> 31 #include <crypto/algapi.h> 32 #include <crypto/null.h> 33 #include <crypto/aes.h> 34 #include <crypto/ctr.h> 35 #include <crypto/internal/des.h> 36 #include <crypto/gcm.h> 37 #include <crypto/sha1.h> 38 #include <crypto/sha2.h> 39 #include <crypto/md5.h> [all …]
|
| /linux/Documentation/devicetree/bindings/crypto/ |
| H A D | allwinner,sun4i-a10-crypto.yaml | 4 $id: http://devicetree.org/schemas/crypto/allwinner,sun4i-a10-crypto.yaml# 16 - const: allwinner,sun4i-a10-crypto 18 - const: allwinner,sun5i-a13-crypto 19 - const: allwinner,sun4i-a10-crypto 21 - const: allwinner,sun6i-a31-crypto 22 - const: allwinner,sun4i-a10-crypto 24 - const: allwinner,sun7i-a20-crypto 25 - const: allwinner,sun4i-a10-crypto 26 - const: allwinner,sun8i-a33-crypto 28 - const: allwinner,sun8i-v3s-crypto [all …]
|
| H A D | allwinner,sun8i-ce.yaml | 4 $id: http://devicetree.org/schemas/crypto/allwinner,sun8i-ce.yaml# 7 title: Allwinner Crypto Engine driver 15 - allwinner,sun8i-h3-crypto 16 - allwinner,sun8i-r40-crypto 17 - allwinner,sun20i-d1-crypto 18 - allwinner,sun50i-a64-crypto 19 - allwinner,sun50i-h5-crypto 20 - allwinner,sun50i-h6-crypto 21 - allwinner,sun50i-h616-crypto 52 - allwinner,sun20i-d1-crypto [all …]
|
| H A D | rockchip,rk3288-crypto.yaml | 4 $id: http://devicetree.org/schemas/crypto/rockchip,rk3288-crypto.yaml# 15 - rockchip,rk3288-crypto 16 - rockchip,rk3328-crypto 17 - rockchip,rk3399-crypto 46 const: rockchip,rk3288-crypto 61 - const: crypto-rst 66 const: rockchip,rk3328-crypto 80 - const: crypto-rst 85 const: rockchip,rk3399-crypto 101 - const: crypto-rst [all …]
|
| H A D | starfive,jh7110-crypto.yaml | 4 $id: http://devicetree.org/schemas/crypto/starfive,jh7110-crypto.yaml# 16 - starfive,jh7110-crypto 17 - starfive,jh8100-crypto 66 const: starfive,jh7110-crypto 76 const: starfive,jh8100-crypto 85 crypto: crypto@16000000 { 86 compatible = "starfive,jh7110-crypto";
|
| H A D | amlogic,gxl-crypto.yaml | 4 $id: http://devicetree.org/schemas/crypto/amlogic,gxl-crypto.yaml# 15 - const: amlogic,gxl-crypto 46 crypto: crypto-engine@c883e000 { 47 compatible = "amlogic,gxl-crypto";
|
| /linux/kernel/bpf/ |
| H A D | crypto.c | 11 #include <crypto/skcipher.h> 18 /* BPF crypto initialization parameters struct */ 20 * struct bpf_crypto_params - BPF crypto initialization parameters structure 21 * @type: The string of crypto operation type. 26 * @key: The cipher key used to init crypto algorithm. 43 * struct bpf_crypto_ctx - refcounted BPF crypto context structure 44 * @type: The pointer to bpf crypto type 45 * @tfm: The pointer to instance of crypto API struct. 47 * @rcu: The RCU head used to free the crypto context with RCU safety. 130 * bpf_crypto_ctx_create() - Create a mutable BPF crypto context. [all …]
|
| /linux/drivers/crypto/ccp/ |
| H A D | Makefile | 23 obj-$(CONFIG_CRYPTO_DEV_CCP_CRYPTO) += ccp-crypto.o 24 ccp-crypto-objs := ccp-crypto-main.o \ 25 ccp-crypto-aes.o \ 26 ccp-crypto-aes-cmac.o \ 27 ccp-crypto-aes-xts.o \ 28 ccp-crypto-aes-galois.o \ 29 ccp-crypto-des3.o \ 30 ccp-crypto-rsa.o \ 31 ccp-crypto-sha.o
|
| H A D | ccp-crypto.h | 3 * AMD Cryptographic Coprocessor (CCP) crypto API support 16 #include <crypto/algapi.h> 17 #include <crypto/aes.h> 18 #include <crypto/internal/aead.h> 19 #include <crypto/aead.h> 20 #include <crypto/ctr.h> 21 #include <crypto/hash.h> 22 #include <crypto/sha1.h> 23 #include <crypto/sha2.h> 24 #include <crypto/akcipher.h> [all …]
|
| /linux/include/crypto/ |
| H A D | hash_info.h | 11 #include <crypto/sha1.h> 12 #include <crypto/sha2.h> 13 #include <crypto/sha3.h> 14 #include <crypto/md5.h> 15 #include <crypto/streebog.h> 19 /* not defined in include/crypto/ */ 25 /* not defined in include/crypto/ */ 30 /* not defined in include/crypto/ */ 35 /* not defined in include/crypto/ */
|
| /linux/drivers/crypto/aspeed/ |
| H A D | Kconfig | 6 Hash and Crypto Engine (HACE) is designed to accelerate the 13 bool "Enable Aspeed crypto debug messages" 16 Print Aspeed crypto debugging messages if you use this 22 bool "Enable Aspeed Hash & Crypto Engine (HACE) hash" 29 Select here to enable Aspeed Hash & Crypto Engine (HACE) 35 bool "Enable Aspeed Hash & Crypto Engine (HACE) crypto" 43 Select here to enable Aspeed Hash & Crypto Engine (HACE) 44 crypto driver.
|
| /linux/drivers/mmc/host/ |
| H A D | cqhci-crypto.c | 3 * CQHCI crypto engine (inline encryption) support 8 #include <linux/blk-crypto.h> 9 #include <linux/blk-crypto-profile.h> 12 #include "cqhci-crypto.h" 14 /* Map from blk-crypto modes to CQHCI crypto algorithm IDs and key sizes */ 103 * Clear the crypto cfg on the device. Clearing CFGE in cqhci_crypto_clear_keyslot() 122 * The keyslot management operations for CQHCI crypto. 149 * cqhci_crypto_init - initialize CQHCI crypto support 153 * CQHCI_CAP_CS, initialize the crypto support. This involves reading the 154 * crypto capability registers, initializing the blk_crypto_profile, clearing [all …]
|
| /linux/drivers/crypto/intel/keembay/ |
| H A D | Kconfig | 9 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) AES and 10 SM4 cipher hardware acceleration for use with Crypto API. 23 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) 24 AES/SM4 ECB mode hardware acceleration for use with Crypto API. 34 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) 36 Crypto API. 50 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) 52 Crypto API. 69 Support for Intel Keem Bay Offload and Crypto Subsystem (OCS) Hash 70 Control Unit (HCU) hardware acceleration for use with Crypto API.
|
| /linux/crypto/ |
| H A D | Kconfig | 9 source "crypto/async_tx/Kconfig" 14 menuconfig CRYPTO config 20 if CRYPTO 22 menu "Crypto core or helper" 39 This option sets the FIPS Module name reported by the Crypto API via 40 the /proc/sys/crypto/fips_name file. 144 cbc(aes), and the support for the crypto self-tests. 178 CRYPTO_SELFTESTS_FULL to get the full set of tests. All crypto code 194 All crypto code in the kernel is expected to pass the full tests. 205 tristate "Parallel crypto engine" [all …]
|
| /linux/Documentation/driver-api/crypto/iaa/ |
| H A D | iaa-crypto.rst | 4 IAA Compression Accelerator Crypto Driver 9 The IAA crypto driver supports compression/decompression compatible 25 represented by selecting the 'deflate-iaa' crypto compression 37 specified by RFC 1951 and is given the crypto algorithm name 49 The IAA crypto driver is available via menuconfig using the following 52 Cryptographic API -> Hardware crypto devices -> Support for Intel(R) IAA Compression Accelerator 56 The IAA crypto driver also supports statistics, which are available 59 …Cryptographic API -> Hardware crypto devices -> Support for Intel(R) IAA Compression -> Enable Int… 140 crypto subsystem by removing and reinserting the iaa_crypto module. 182 … --mode=dedicated --type=kernel --priority=10 --name="iaa_crypto" --driver-name="crypto" iax1/wq1.0 [all …]
|
| /linux/drivers/ufs/core/ |
| H A D | ufshcd-crypto.c | 7 #include "ufshcd-crypto.h" 9 /* Blk-crypto modes supported by UFS crypto */ 94 * Clear the crypto cfg on the device. Clearing CFGE in ufshcd_crypto_keyslot_evict() 142 * ufshcd_hba_init_crypto_capabilities - Read crypto capabilities, init crypto 146 * Return: 0 if crypto was initialized or is not supported, else a -errno value. 158 * Don't use crypto if either the hardware doesn't advertise the in ufshcd_hba_init_crypto_capabilities() 159 * standard crypto capability bit *or* if the vendor specific driver in ufshcd_hba_init_crypto_capabilities() 160 * hasn't advertised that crypto is supported. in ufshcd_hba_init_crypto_capabilities() 192 * Cache all the UFS crypto capabilities and advertise the supported in ufshcd_hba_init_crypto_capabilities() 193 * crypto modes and data unit sizes to the block layer. in ufshcd_hba_init_crypto_capabilities() [all …]
|
| /linux/lib/crypto/ |
| H A D | Kconfig | 44 <crypto/aes-cbc-macs.h>. 89 the functions from <crypto/blake2b.h>. 128 of the functions from <crypto/curve25519.h>. 149 uses any of the functions from <crypto/gf128hash.h>. 166 uses any of the functions from <crypto/md5.h>. 173 the functions from <crypto/mldsa.h>. 192 of the functions from <crypto/poly1305.h>. 233 uses any of the functions from <crypto/sha1.h>. 251 <crypto/sha2.h>. 271 <crypto/sha2.h>. [all …]
|
| /linux/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_aead.c | 4 #include <linux/crypto.h> 7 #include <crypto/aead.h> 8 #include <crypto/authenc.h> 9 #include <crypto/des.h> 10 #include <crypto/internal/aead.h> 11 #include <crypto/scatterwalk.h> 12 #include <crypto/gcm.h> 45 /* fill crypto context */ in nitrox_aes_gcm_setkey() 52 memset(&fctx->crypto, 0, sizeof(fctx->crypto)); in nitrox_aes_gcm_setkey() 53 memcpy(fctx->crypto.u.key, key, keylen); in nitrox_aes_gcm_setkey() [all …]
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_driver.h | 5 * ARM CryptoCell Linux Crypto Driver 17 #include <crypto/algapi.h> 18 #include <crypto/internal/skcipher.h> 19 #include <crypto/aes.h> 20 #include <crypto/sha1.h> 21 #include <crypto/sha2.h> 22 #include <crypto/aead.h> 23 #include <crypto/authenc.h> 24 #include <crypto/hash.h> 25 #include <crypto/skcipher.h>
|
| /linux/Documentation/devicetree/bindings/firmware/ |
| H A D | intel,ixp4xx-network-processing-engine.yaml | 16 and crypto tasks. It also manages the MDIO bus to the ethernet PHYs 33 crypto: 34 $ref: /schemas/crypto/intel,ixp4xx-crypto.yaml# 36 description: Optional node for the embedded crypto engine, the node 38 the crypto engine. 87 crypto { 88 compatible = "intel,ixp4xx-crypto";
|