| /linux/Documentation/crypto/ |
| H A D | libcrypto.rst | 7 The Linux kernel's crypto library (``lib/crypto/``) provides kernel-internal 9 algorithms than the traditional kernel crypto API. 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 36 predefined, please reach out to ``linux-crypto@vger.kernel.org`` for advice. 41 - ``lib/crypto/*.c``: the crypto algorithm implementations [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
|
| H A D | intro.rst | 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 51 transformation. Transformation object is allocated when a crypto API
|
| H A D | libcrypto-blockcipher.rst | 11 .. kernel-doc:: include/crypto/aes.h 19 .. kernel-doc:: include/crypto/des.h
|
| H A D | krb5.rst | 26 the low-level crypto that's needed for GSSAPI. 28 The following crypto types are supported:: 46 #include <crypto/krb5.h> 110 used to do the actual crypto can be derived from the transport key. 131 Once the keys have been derived, crypto can be performed on the data. The 149 All these functions take the encoding type and an indication the mode of crypto 181 Two functions are provided to allocated and prepare a crypto object for use by 195 crypto object, an AEAD template for encryption and a synchronous hash for 260 A template AEAD crypto algorithm, called "krb5enc", is provided that hashes the
|
| /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
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00mac.c | 436 static void memcpy_tkip(struct rt2x00lib_crypto *crypto, u8 *key, u8 key_len) in memcpy_tkip() argument 439 memcpy(crypto->key, in memcpy_tkip() 441 sizeof(crypto->key)); in memcpy_tkip() 444 memcpy(crypto->tx_mic, in memcpy_tkip() 446 sizeof(crypto->tx_mic)); in memcpy_tkip() 449 memcpy(crypto->rx_mic, in memcpy_tkip() 451 sizeof(crypto->rx_mic)); in memcpy_tkip() 460 struct rt2x00lib_crypto *crypto, in rt2x00mac_set_key() 462 struct rt2x00lib_crypto crypto; in rt2x00mac_set_key() local 485 memset(&crypto, 0, sizeof(crypto)); in rt2x00mac_set_key() [all …]
|
| /linux/drivers/crypto/intel/ |
| H A D | Kconfig | 3 source "drivers/crypto/intel/keembay/Kconfig" 4 source "drivers/crypto/intel/ixp4xx/Kconfig" 5 source "drivers/crypto/intel/qat/Kconfig" 6 source "drivers/crypto/intel/iaa/Kconfig"
|
| /linux/drivers/crypto/aspeed/ |
| H A D | Makefile | 2 hace-crypto-$(CONFIG_CRYPTO_DEV_ASPEED_HACE_CRYPTO) := aspeed-hace-crypto.o 7 $(hace-crypto-y)
|
| H A D | Kconfig | 13 bool "Enable Aspeed crypto debug messages" 16 Print Aspeed crypto debugging messages if you use this 35 bool "Enable Aspeed Hash & Crypto Engine (HACE) crypto" 44 crypto driver.
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/ |
| H A D | core.c | 17 struct cfg80211_crypto_settings *crypto) in brcmf_wcc_set_sae_pwd() argument 19 return brcmf_set_wsec(ifp, crypto->sae_pwd, crypto->sae_pwd_len, in brcmf_wcc_set_sae_pwd()
|
| /linux/Documentation/driver-api/crypto/iaa/ |
| H A D | iaa-crypto.rst | 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 203 The IAA crypto algorigthms is operational and compression and [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/nx/ |
| H A D | Makefile | 2 obj-$(CONFIG_CRYPTO_DEV_NX_ENCRYPT) += nx-crypto.o 3 nx-crypto-objs := nx.o \ 13 nx-crypto-$(CONFIG_DEBUG_FS) += nx_debugfs.o
|
| /linux/drivers/crypto/amlogic/ |
| H A D | Kconfig | 16 will be called amlogic-gxl-crypto. 23 Say y to enable amlogic-crypto debug stats. 24 This will create /sys/kernel/debug/gxl-crypto/stats for displaying
|
| H A D | Makefile | 1 obj-$(CONFIG_CRYPTO_DEV_AMLOGIC_GXL) += amlogic-gxl-crypto.o 2 amlogic-gxl-crypto-y := amlogic-gxl-core.o amlogic-gxl-cipher.o
|
| /linux/drivers/crypto/starfive/ |
| H A D | Makefile | 3 obj-$(CONFIG_CRYPTO_DEV_JH7110) += jh7110-crypto.o 4 jh7110-crypto-objs := jh7110-cryp.o jh7110-hash.o jh7110-rsa.o jh7110-aes.o
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | c293si-post.dtsi | 119 crypto@80000 { 123 crypto@80000 { 135 crypto@a0000 { 139 crypto@a0000 { 151 crypto@c0000 { 155 crypto@c0000 {
|
| H A D | p1020rdb-pc_camp_core1.dts | 7 * This dts allows core1 to have l2, eth0, crypto. 111 28 72 58 /* usb, sdhci, crypto */ 117 0xe6 0xe7 /* sdhci, crypto , pci */
|
| /linux/Documentation/ABI/testing/ |
| H A D | debugfs-pfo-nx-crypto | 1 What: /sys/kernel/debug/nx-crypto/* 7 These debugfs interfaces are built by the nx-crypto driver, built in 8 arch/powerpc/crypto/nx.
|
| /linux/drivers/crypto/intel/ixp4xx/ |
| H A D | Kconfig | 2 tristate "Driver for IXP4xx crypto hardware acceleration" 14 Driver for the IXP4xx NPE crypto engine.
|
| /linux/drivers/crypto/virtio/ |
| H A D | Kconfig | 3 tristate "VirtIO crypto driver" 12 This driver provides support for virtio crypto device. If you
|
| /linux/crypto/ |
| H A D | Kconfig | 9 source "crypto/async_tx/Kconfig" 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" 211 This converts an arbitrary crypto algorithm into a parallel 215 tristate "Software async crypto daemon" 221 This is a generic software asynchronous crypto daemon that 222 converts an arbitrary synchronous software crypto algorithm [all …]
|
| /linux/Documentation/driver-api/80211/ |
| H A D | mac80211-advanced.rst | 27 Hardware crypto acceleration 31 :doc: Hardware crypto acceleration 72 Insert notes about VLAN interfaces with hw crypto here or in the hw 73 crypto chapter. 101 notes about supporting hw crypto with it.
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8-ss-security.dtsi | 14 crypto: crypto@31400000 { label
|