Home
last modified time | relevance | path

Searched full:crypto (Results 1 – 25 of 1413) sorted by relevance

12345678910>>...57

/linux/tools/perf/pmu-events/arch/s390/cf_z16/
H A Dpai_crypto.json3 "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/drivers/crypto/caam/
H A Dcompat.h14 #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 Dmarvell-cesa.txt5 "marvell,orion-crypto"
6 "marvell,kirkwood-crypto"
7 "marvell,dove-crypto"
8 "marvell,armada-370-crypto"
9 "marvell,armada-xp-crypto"
10 "marvell,armada-375-crypto"
11 "marvell,armada-38x-crypto"
14 but this representation is deprecated and marvell,crypto-srams should
17 is deprecated and marvell,crypto-srams should be used instead
19 - clocks: reference to the crypto engines clocks. This property is not
[all …]
H A Dallwinner,sun4i-a10-crypto.yaml4 $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 Dmv_cesa.txt5 "marvell,orion-crypto"
6 "marvell,kirkwood-crypto"
7 "marvell,dove-crypto"
10 but this representation is deprecated and marvell,crypto-srams should
13 is deprecated and marvell,crypto-srams should be used instead
15 - clocks: reference to the crypto engines clocks. This property is only
17 - marvell,crypto-srams: phandle to crypto SRAM definitions
20 - marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
25 crypto@30000 {
26 compatible = "marvell,orion-crypto";
[all …]
H A Dallwinner,sun8i-ce.yaml4 $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 Drockchip,rk3288-crypto.yaml4 $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 Dstarfive,jh7110-crypto.yaml4 $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";
/linux/drivers/crypto/virtio/
H A Dvirtio_crypto_mgr.c2 /* Management for virtio crypto devices (refer to adf_dev_mgr.c)
26 * @vcrypto_dev: Pointer to virtio crypto device.
28 * Function adds virtio crypto device to the global list.
29 * To be used by virtio crypto device specific drivers.
69 * @vcrypto_dev: Pointer to virtio crypto device.
71 * Function removes virtio crypto device from the acceleration framework.
72 * To be used by virtio crypto device specific drivers.
87 * Function returns the first virtio crypto device from the acceleration
90 * To be used by virtio crypto device specific drivers.
109 * @vcrypto_dev: Pointer to virtio crypto device.
[all …]
/linux/arch/arm64/crypto/
H A DKconfig6 tristate "Hash functions: GHASH (ARMv8 Crypto Extensions)"
16 - ARMv8 Crypto Extensions
40 tristate "Hash functions: SHA-1 (ARMv8 Crypto Extensions)"
48 - ARMv8 Crypto Extensions
59 tristate "Hash functions: SHA-224 and SHA-256 (ARMv8 Crypto Extensions)"
67 - ARMv8 Crypto Extensions
78 tristate "Hash functions: SHA-384 and SHA-512 (ARMv8 Crypto Extensions)"
86 - ARMv8 Crypto Extensions
89 tristate "Hash functions: SHA-3 (ARMv8.2 Crypto Extensions)"
97 - ARMv8.2 Crypto Extensions
[all …]
/linux/Documentation/block/
H A Dinline-encryption.rst24 Note that inline encryption hardware is very different from traditional crypto
25 accelerators, which are supported through the kernel crypto API. Traditional
26 crypto accelerators operate on memory regions, whereas inline encryption
28 managed by the block layer, not the kernel crypto API.
41 also want support for falling back to the kernel crypto API when actual inline
45 fall back to crypto API en/decryption).
58 properties the "crypto capabilities". We need a way for device drivers to
59 advertise crypto capabilities to upper layers in a generic way.
67 - Upper layers typically define a specific end-of-life for crypto keys, e.g.
68 when an encrypted directory is locked or when a crypto mapping is torn down.
[all …]
/linux/arch/riscv/crypto/
H A DKconfig16 - Zvkned vector crypto extension
18 - Zvkb vector crypto extension (CTR)
19 - Zvkg vector crypto extension (XTS)
30 - Zvkb vector crypto extension
40 - Zvkg vector crypto extension
50 - Zvknha or Zvknhb vector crypto extensions
51 - Zvkb vector crypto extension
61 - Zvknhb vector crypto extension
62 - Zvkb vector crypto extension
73 - Zvksh vector crypto extension
[all …]
/linux/kernel/bpf/
H A Dcrypto.c11 #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 DMakefile18 obj-$(CONFIG_CRYPTO_DEV_CCP_CRYPTO) += ccp-crypto.o
19 ccp-crypto-objs := ccp-crypto-main.o \
20 ccp-crypto-aes.o \
21 ccp-crypto-aes-cmac.o \
22 ccp-crypto-aes-xts.o \
23 ccp-crypto-aes-galois.o \
24 ccp-crypto-des3.o \
25 ccp-crypto-rsa.o \
26 ccp-crypto-sha.o
H A Dccp-crypto.h3 * 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/block/
H A Dblk-crypto-profile.c7 * DOC: blk-crypto profiles
11 * as the way that drivers for inline encryption hardware expose their crypto
14 * construct a crypto profile, then associate it with the disk's request_queue.
25 #define pr_fmt(fmt) "blk-crypto: " fmt
27 #include <linux/blk-crypto-profile.h>
35 #include "blk-crypto-internal.h"
234 * @profile: the crypto profile of the device the key will be used on
339 * __blk_crypto_cfg_supported() - Check whether the given crypto profile
340 * supports the given crypto configuration.
341 * @profile: the crypto profile to check
[all …]
/linux/include/crypto/
H A Dhash_info.h11 #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/net/ethernet/chelsio/inline_crypto/
H A DKconfig3 # Chelsio inline crypto configuration
7 bool "Chelsio Inline Crypto support"
11 Enable support for inline crypto.
12 Allows enable/disable from list of inline crypto drivers.
17 tristate "Chelsio Crypto Inline TLS Driver"
22 Support Chelsio Inline TLS with Chelsio crypto accelerator.
29 tristate "Chelsio IPSec XFRM Tx crypto offload"
34 Support Chelsio Inline IPsec with Chelsio crypto accelerator.
48 crypto accelerator. CONFIG_CHELSIO_TLS_DEVICE flag can be enabled
/linux/Documentation/crypto/
H A Dintro.rst1 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 Dapi-digest.rst4 .. kernel-doc:: include/crypto/hash.h
7 .. kernel-doc:: include/crypto/hash.h
13 .. kernel-doc:: include/crypto/hash.h
16 .. kernel-doc:: include/crypto/hash.h
22 .. kernel-doc:: include/crypto/hash.h
25 .. kernel-doc:: include/crypto/hash.h
31 .. kernel-doc:: include/crypto/hash.h
34 .. kernel-doc:: include/crypto/hash.h
H A Dapi-skcipher.rst4 .. kernel-doc:: include/linux/crypto.h
7 .. kernel-doc:: include/linux/crypto.h
13 .. kernel-doc:: include/crypto/skcipher.h
16 .. kernel-doc:: include/crypto/skcipher.h
22 .. kernel-doc:: include/crypto/skcipher.h
25 .. kernel-doc:: include/crypto/skcipher.h
31 .. kernel-doc:: include/crypto/internal/cipher.h
34 .. kernel-doc:: include/crypto/internal/cipher.h
H A Dapi-kpp.rst4 .. kernel-doc:: include/crypto/kpp.h
10 .. kernel-doc:: include/crypto/kpp.h
13 .. kernel-doc:: include/crypto/kpp.h
19 .. kernel-doc:: include/crypto/kpp.h
25 .. kernel-doc:: include/crypto/ecdh.h
28 .. kernel-doc:: include/crypto/ecdh.h
34 .. kernel-doc:: include/crypto/dh.h
37 .. kernel-doc:: include/crypto/dh.h
/linux/drivers/crypto/aspeed/
H A DKconfig6 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/crypto/intel/keembay/
H A DKconfig9 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/arch/arm/crypto/
H A DKconfig6 tristate "Public key crypto: Curve25519 (NEON)"
17 tristate "Hash functions: GHASH (PMULL/NEON/ARMv8 Crypto Extensions)"
30 - ARMv8 Crypto Extensions
34 that is part of the ARMv8 Crypto Extensions, or a slower variant that
82 Crypto Extensions, typically this BLAKE2b implementation is
108 tristate "Hash functions: SHA-1 (ARMv8 Crypto Extensions)"
115 Architecture: arm using ARMv8 Crypto Extensions
118 tristate "Hash functions: SHA-224 and SHA-256 (ARMv8 Crypto Extensions)"
126 - ARMv8 Crypto Extensions
157 On ARM processors without the Crypto Extensions, this is the
[all …]

12345678910>>...57