Home
last modified time | relevance | path

Searched refs:crypto (Results 1 – 200 of 257) sorted by relevance

12

/linux-4.4.14/Documentation/DocBook/
D.crypto-API.xml.cmd1 …entation/DocBook/crypto-API.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/crypto-A…
2crypto-API.xml: Documentation/DocBook/crypto-API.tmpl include/linux/crypto.h include/crypto/aead.h…
Dcrypto-API.xml.db2 API-struct-crypto-alg
8 API-crypto-alloc-ablkcipher
9 API-crypto-free-ablkcipher
10 API-crypto-has-ablkcipher
11 API-crypto-ablkcipher-ivsize
12 API-crypto-ablkcipher-blocksize
13 API-crypto-ablkcipher-setkey
14 API-crypto-ablkcipher-reqtfm
15 API-crypto-ablkcipher-encrypt
16 API-crypto-ablkcipher-decrypt
[all …]
DMakefile18 writing_musb_glue_layer.xml crypto-API.xml iio.xml
D80211.xml.db42 API-struct-cfg80211-crypto-settings
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
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 …]
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 …]
Dqcom-qce.txt1 Qualcomm crypto engine driver
5 - compatible : should be "qcom,crypto-v5.1"
10 "core" clocks rest of the crypto block
16 crypto@fd45a000 {
17 compatible = "qcom,crypto-v5.1";
Dsun4i-ss.txt4 - compatible : Should be "allwinner,sun4i-a10-crypto".
17 crypto: crypto-engine@01c15000 {
18 compatible = "allwinner,sun4i-a10-crypto";
Dfsl-sec6.txt62 crypto@a0000 {
74 Child of the crypto node defines data processing interface to SEC 6
142 crypto@a0000 {
146 crypto@a0000 {
Dpicochip-spacc.txt3 Picochip picoXcell devices contain crypto offload engines that may be used for
Domap-sham.txt1 OMAP SoC SHA crypto Module
Domap-aes.txt1 OMAP SoC AES crypto Module
Domap-des.txt1 OMAP SoC DES crypto Module
Dfsl-sec4.txt126 crypto@300000 {
145 Child of the crypto node defines data processing interface to SEC 4
202 Child node of the crypto node. Defines a register space that
450 crypto: crypto@300000 {
Dfsl-sec2.txt61 crypto@30000 {
/linux-4.4.14/drivers/crypto/ccp/
DMakefile5 obj-$(CONFIG_CRYPTO_DEV_CCP_CRYPTO) += ccp-crypto.o
6 ccp-crypto-objs := ccp-crypto-main.o \
7 ccp-crypto-aes.o \
8 ccp-crypto-aes-cmac.o \
9 ccp-crypto-aes-xts.o \
10 ccp-crypto-sha.o
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00mac.c432 static void memcpy_tkip(struct rt2x00lib_crypto *crypto, u8 *key, u8 key_len) in memcpy_tkip() argument
435 memcpy(crypto->key, in memcpy_tkip()
437 sizeof(crypto->key)); in memcpy_tkip()
440 memcpy(crypto->tx_mic, in memcpy_tkip()
442 sizeof(crypto->tx_mic)); in memcpy_tkip()
445 memcpy(crypto->rx_mic, in memcpy_tkip()
447 sizeof(crypto->rx_mic)); in memcpy_tkip()
456 struct rt2x00lib_crypto *crypto, in rt2x00mac_set_key()
458 struct rt2x00lib_crypto crypto; in rt2x00mac_set_key() local
480 memset(&crypto, 0, sizeof(crypto)); in rt2x00mac_set_key()
[all …]
Drt73usb.c265 struct rt2x00lib_crypto *crypto, in rt73usb_config_shared_key() argument
273 if (crypto->cmd == SET_KEY) { in rt73usb_config_shared_key()
284 mask = (0xf << crypto->bssidx); in rt73usb_config_shared_key()
297 memcpy(key_entry.key, crypto->key, in rt73usb_config_shared_key()
299 memcpy(key_entry.tx_mic, crypto->tx_mic, in rt73usb_config_shared_key()
301 memcpy(key_entry.rx_mic, crypto->rx_mic, in rt73usb_config_shared_key()
320 rt2x00_set_field32(&reg, field, crypto->cipher); in rt73usb_config_shared_key()
327 rt2x00_set_field32(&reg, field, crypto->cipher); in rt73usb_config_shared_key()
352 if (crypto->cmd == SET_KEY) in rt73usb_config_shared_key()
354 else if (crypto->cmd == DISABLE_KEY) in rt73usb_config_shared_key()
[all …]
Drt61pci.c318 struct rt2x00lib_crypto *crypto, in rt61pci_config_shared_key() argument
326 if (crypto->cmd == SET_KEY) { in rt61pci_config_shared_key()
337 mask = (0xf << crypto->bssidx); in rt61pci_config_shared_key()
350 memcpy(key_entry.key, crypto->key, in rt61pci_config_shared_key()
352 memcpy(key_entry.tx_mic, crypto->tx_mic, in rt61pci_config_shared_key()
354 memcpy(key_entry.rx_mic, crypto->rx_mic, in rt61pci_config_shared_key()
373 rt2x00_set_field32(&reg, field, crypto->cipher); in rt61pci_config_shared_key()
380 rt2x00_set_field32(&reg, field, crypto->cipher); in rt61pci_config_shared_key()
405 if (crypto->cmd == SET_KEY) in rt61pci_config_shared_key()
407 else if (crypto->cmd == DISABLE_KEY) in rt61pci_config_shared_key()
[all …]
Drt2800lib.h179 struct rt2x00lib_crypto *crypto,
182 struct rt2x00lib_crypto *crypto,
Drt2500usb.c340 struct rt2x00lib_crypto *crypto, in rt2500usb_config_key() argument
347 if (crypto->cmd == SET_KEY) { in rt2500usb_config_key()
381 if (key->hw_key_idx > 0 && crypto->cipher != curr_cipher) in rt2500usb_config_key()
385 crypto->key, sizeof(crypto->key)); in rt2500usb_config_key()
405 rt2x00_set_field16(&reg, TXRX_CSR0_ALGORITHM, crypto->cipher); in rt2500usb_config_key()
409 if (crypto->cmd == SET_KEY) in rt2500usb_config_key()
411 else if (crypto->cmd == DISABLE_KEY) in rt2500usb_config_key()
Drt2800lib.c1285 struct rt2x00lib_crypto *crypto, in rt2800_config_wcid_attr_cipher() argument
1294 if (crypto->cmd == SET_KEY) { in rt2800_config_wcid_attr_cipher()
1304 (crypto->cipher & 0x7)); in rt2800_config_wcid_attr_cipher()
1306 (crypto->cipher & 0x8) >> 3); in rt2800_config_wcid_attr_cipher()
1307 rt2x00_set_field32(&reg, MAC_WCID_ATTRIBUTE_RX_WIUDF, crypto->cipher); in rt2800_config_wcid_attr_cipher()
1322 if ((crypto->cipher == CIPHER_TKIP) || in rt2800_config_wcid_attr_cipher()
1323 (crypto->cipher == CIPHER_TKIP_NO_MIC) || in rt2800_config_wcid_attr_cipher()
1324 (crypto->cipher == CIPHER_AES)) in rt2800_config_wcid_attr_cipher()
1332 struct rt2x00lib_crypto *crypto, in rt2800_config_shared_key() argument
1340 if (crypto->cmd == SET_KEY) { in rt2800_config_shared_key()
[all …]
Drt2x00.h602 struct rt2x00lib_crypto *crypto,
605 struct rt2x00lib_crypto *crypto,
/linux-4.4.14/drivers/staging/rtl8192e/
DKconfig15 tristate "Support for rtllib CCMP crypto"
20 CCMP crypto driver for rtllib.
25 tristate "Support for rtllib TKIP crypto"
31 TKIP crypto driver for rtllib.
36 tristate "Support for rtllib WEP crypto"
41 TKIP crypto driver for rtllib.
/linux-4.4.14/drivers/crypto/sunxi-ss/
Dsun4i-ss-core.c87 .alg.crypto = {
109 .alg.crypto = {
131 .alg.crypto = {
153 .alg.crypto = {
174 .alg.crypto = {
196 .alg.crypto = {
344 err = crypto_register_alg(&ss_algs[i].alg.crypto); in sun4i_ss_probe()
347 ss_algs[i].alg.crypto.cra_name); in sun4i_ss_probe()
368 crypto_unregister_alg(&ss_algs[i].alg.crypto); in sun4i_ss_probe()
392 crypto_unregister_alg(&ss_algs[i].alg.crypto); in sun4i_ss_remove()
Dsun4i-ss.h143 struct crypto_alg crypto; member
/linux-4.4.14/drivers/crypto/ux500/
DKconfig8 tristate "UX500 crypto driver for CRYP block"
14 This selects the crypto driver for the UX500_CRYP hardware. It supports
18 tristate "UX500 crypto driver for HASH block"
26 bool "Activate ux500 platform debug-mode for crypto and hash block"
/linux-4.4.14/drivers/crypto/
DKconfig3 bool "Hardware crypto devices"
6 Say Y here to get to see options for hardware crypto devices and
17 Some VIA processors come with an integrated crypto engine
207 tristate "Driver HIFN 795x crypto accelerator chips"
214 This option allows you to have support for HIFN 795x crypto adapters.
221 on the HIFN 795x crypto adapters.
223 source drivers/crypto/caam/Kconfig
262 tristate "Driver for IXP4xx crypto hardware acceleration"
269 Driver for the IXP4xx NPE crypto engine.
272 tristate "Driver AMCC PPC4xx crypto accelerator"
[all …]
Dixp4xx_crypto.c194 struct crypto_alg crypto; member
203 struct aead_alg crypto; member
247 return container_of(tfm->__crt_alg, struct ixp_alg,crypto)->cfg_enc; in cipher_cfg_enc()
252 return container_of(tfm->__crt_alg, struct ixp_alg,crypto)->cfg_dec; in cipher_cfg_dec()
257 return container_of(tfm->__crt_alg, struct ixp_alg, crypto)->hash; in ix_hash()
1194 .crypto = {
1209 .crypto = {
1221 .crypto = {
1235 .crypto = {
1247 .crypto = {
[all …]
Dtalitos.c2101 struct crypto_alg crypto; member
2363 .alg.crypto = {
2380 .alg.crypto = {
2632 algt.alg.crypto); in talitos_cra_init()
2744 alg = &t_alg->algt.alg.crypto; in talitos_alg_alloc()
3031 &t_alg->algt.alg.crypto); in talitos_probe()
3032 alg = &t_alg->algt.alg.crypto; in talitos_probe()
/linux-4.4.14/Documentation/filesystems/pohmelfs/
Dinfo.txt4 All but index, number of crypto threads and maximum IO size can changed via remount.
36 Number of crypto processing threads. Threads are used both for RX and TX traffic.
37 Default is 2, or no threads if crypto operations are not supported.
41 the number of pages, allocated for crypto processing (each crypto thread has
46 If specified, mount will fail if the server does not support requested crypto operations.
47 By default mount will disable non-matching crypto operations.
Dnetwork_protocol.txt8 __u16 csize; /* Attached crypto information size */
41 NETFS_CAPABILITIES, /* Capabilities of the client, for example supported crypto */
57 @csize, @cpad - size and padding size of the (attached if needed) crypto information.
200 Used to exchange crypto capabilities with server.
201 If crypto capabilities are not supported by server, then client will disable it
204 @id - superblock index. Used to specify crypto information for group of servers.
Ddesign_notes.txt65 POHMELFS is capable of full data channel encryption and/or strong crypto hashing.
70 Crypto performance heavily depends on the number of crypto threads, which asynchronously perform
71 crypto operations and send the resulting data to server or submit it up the stack. This number
/linux-4.4.14/Documentation/ABI/testing/
Ddebugfs-pfo-nx-crypto1 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-4.4.14/arch/powerpc/boot/dts/fsl/
Dc293si-post.dtsi119 crypto@80000 {
123 crypto@80000 {
135 crypto@a0000 {
139 crypto@a0000 {
151 crypto@c0000 {
155 crypto@c0000 {
Dp1020rdb-pc_camp_core1.dts6 * This dts allows core1 to have l2, eth0, crypto.
115 28 72 58 /* usb, sdhci, crypto */
121 0xe6 0xe7 /* sdhci, crypto , pci */
Dp1020rdb-pc_camp_core0.dts7 * eth1, eth2, sdhc, crypto, global-util, message, pci0, pci1, msi.
59 17 18 24 45 /* enet0-queue-group1, crypto */
Dmpc8572ds_camp_core1.dts79 crypto@30000 {
84 18 16 10 42 45 58 /* MEM L2 mdio serial crypto */
Dp1023si-pre.dtsi52 crypto = &crypto;
Dt102xsi-pre.dtsi61 crypto = &crypto;
Dt208xsi-pre.dtsi53 crypto = &crypto;
Dp5020si-pre.dtsi66 crypto = &crypto;
Dqoriq-sec4.0-0.dtsi35 crypto: crypto@300000 { label
Dt104xsi-pre.dtsi60 crypto = &crypto;
Dp2041si-pre.dtsi65 crypto = &crypto;
Dp3041si-pre.dtsi66 crypto = &crypto;
Dqoriq-sec5.0-0.dtsi35 crypto: crypto@300000 { label
Dqoriq-sec4.2-0.dtsi35 crypto: crypto@300000 { label
Dp5040si-pre.dtsi65 crypto = &crypto;
Dt4240si-pre.dtsi53 crypto = &crypto;
Dqoriq-sec5.3-0.dtsi35 crypto: crypto@300000 { label
Dqoriq-sec5.2-0.dtsi35 crypto: crypto@300000 { label
Dp4080si-pre.dtsi65 crypto = &crypto;
Dmpc8572ds_camp_core0.dts7 * eth1, crypto, pci0, pci1.
Dpq3-sec3.1-0.dtsi35 crypto@30000 {
Dpq3-sec3.3-0.dtsi35 crypto@30000 {
Dpq3-sec3.0-0.dtsi35 crypto@30000 {
Dppa8548.dts159 crypto@30000 {
Dpq3-sec2.1-0.dtsi35 crypto@30000 {
Dp1023si-post.dtsi212 crypto: crypto@300000 { label
Dpq3-sec4.4-0.dtsi35 crypto@30000 {
Dp2041si-post.dtsi427 crypto: crypto@300000 { label
Dbsc9131si-post.dtsi138 crypto@30000 {
Dbsc9132si-post.dtsi139 crypto@30000 {
Dp3041si-post.dtsi454 crypto: crypto@300000 { label
Dp4080si-post.dtsi510 crypto: crypto@300000 { label
Dmpc8568si-post.dtsi177 crypto@30000 {
Dmpc8569si-post.dtsi165 crypto@30000 {
Dmpc8541cds.dts229 crypto@30000 {
Dmpc8555cds.dts229 crypto@30000 {
/linux-4.4.14/Documentation/
Dcoccinelle.txt204 /home/user/linux/crypto/ctr.c:188:9-16: ERR_CAST can be used with alg
205 /home/user/linux/crypto/authenc.c:619:9-16: ERR_CAST can be used with auth
206 /home/user/linux/crypto/xts.c:227:9-16: ERR_CAST can be used with alg
234 diff -u -p a/crypto/ctr.c b/crypto/ctr.c
235 --- a/crypto/ctr.c 2010-05-26 10:49:38.000000000 +0200
236 +++ b/crypto/ctr.c 2010-06-03 23:44:49.000000000 +0200
277 diff -u -p /home/user/linux/crypto/ctr.c /tmp/nothing
278 --- /home/user/linux/crypto/ctr.c 2010-05-26 10:49:38.000000000 +0200
322 * TODO [[view:/home/user/linux/crypto/ctr.c::face=ovl-face1::linb=188::colb=9::cole=16][ERR_CAST ca…
323 * TODO [[view:/home/user/linux/crypto/authenc.c::face=ovl-face1::linb=619::colb=9::cole=16][ERR_CAS…
[all …]
/linux-4.4.14/drivers/crypto/vmx/
DMakefile1 obj-$(CONFIG_CRYPTO_DEV_VMX_ENCRYPT) += vmx-crypto.o
2 vmx-crypto-objs := vmx.o aesp8-ppc.o ghashp8-ppc.o aes.o aes_cbc.o aes_ctr.o ghash.o
DKconfig8 choose 'M' here, this module will be called vmx-crypto.
/linux-4.4.14/Documentation/devicetree/bindings/soc/fsl/
Dqman-portals.txt65 * crypto
129 crypto {
131 dev-handle = <&crypto>;
149 crypto {
151 dev-handle = <&crypto>;
Dbman.txt116 crypto@300000 {
Dqman.txt155 crypto@300000 {
/linux-4.4.14/drivers/net/wireless/mwifiex/
Duap_cmd.c60 for (i = 0; i < params->crypto.n_akm_suites; i++) { in mwifiex_set_secure_params()
61 switch (params->crypto.akm_suites[i]) { in mwifiex_set_secure_params()
63 if (params->crypto.wpa_versions & in mwifiex_set_secure_params()
68 if (params->crypto.wpa_versions & in mwifiex_set_secure_params()
75 if (params->crypto.wpa_versions & in mwifiex_set_secure_params()
80 if (params->crypto.wpa_versions & in mwifiex_set_secure_params()
90 for (i = 0; i < params->crypto.n_ciphers_pairwise; i++) { in mwifiex_set_secure_params()
91 switch (params->crypto.ciphers_pairwise[i]) { in mwifiex_set_secure_params()
96 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1) in mwifiex_set_secure_params()
99 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2) in mwifiex_set_secure_params()
[all …]
/linux-4.4.14/drivers/crypto/nx/
DMakefile1 obj-$(CONFIG_CRYPTO_DEV_NX_ENCRYPT) += nx-crypto.o
2 nx-crypto-objs := nx.o \
/linux-4.4.14/drivers/staging/lustre/lustre/libcfs/
DMakefile7 libcfs-linux-objs += linux-crypto.o
8 libcfs-linux-objs += linux-crypto-adler.o
/linux-4.4.14/drivers/crypto/qat/
DKconfig20 for accelerating crypto and compression workloads.
33 Virtual Function for accelerating crypto and compression workloads.
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c474 kvm->arch.crypto.crycb->aes_wrapping_key_mask, in kvm_s390_vm_set_crypto()
475 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask)); in kvm_s390_vm_set_crypto()
476 kvm->arch.crypto.aes_kw = 1; in kvm_s390_vm_set_crypto()
481 kvm->arch.crypto.crycb->dea_wrapping_key_mask, in kvm_s390_vm_set_crypto()
482 sizeof(kvm->arch.crypto.crycb->dea_wrapping_key_mask)); in kvm_s390_vm_set_crypto()
483 kvm->arch.crypto.dea_kw = 1; in kvm_s390_vm_set_crypto()
487 kvm->arch.crypto.aes_kw = 0; in kvm_s390_vm_set_crypto()
488 memset(kvm->arch.crypto.crycb->aes_wrapping_key_mask, 0, in kvm_s390_vm_set_crypto()
489 sizeof(kvm->arch.crypto.crycb->aes_wrapping_key_mask)); in kvm_s390_vm_set_crypto()
493 kvm->arch.crypto.dea_kw = 0; in kvm_s390_vm_set_crypto()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt22 23 crypto CESA (crypto engine)
114 23 crypto CESA engine
135 15 crypto CESA engine
158 17 crypto CESA engine
/linux-4.4.14/drivers/crypto/ux500/cryp/
Dcryp_core.c1090 struct crypto_alg crypto; member
1099 crypto); in cryp_cra_init()
1110 .crypto = {
1135 .crypto = {
1160 .crypto = {
1186 .crypto = {
1212 .crypto = {
1238 .crypto = {
1263 .crypto = {
1288 .crypto = {
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dorion5x.dtsi215 cesa: crypto@90000 {
216 compatible = "marvell,orion-crypto";
220 marvell,crypto-srams = <&crypto_sram>;
221 marvell,crypto-sram-size = <0x800>;
Dkirkwood.dtsi37 MBUS_ID(0x03, 0x01) 0 0xf5000000 0x10000 /* crypto sram */
253 cesa: crypto@30000 {
254 compatible = "marvell,kirkwood-crypto";
259 marvell,crypto-srams = <&crypto_sram>;
260 marvell,crypto-sram-size = <0x800>;
Dsun8i-a33.dtsi120 crypto: crypto-engine@01c15000 { label
121 compatible = "allwinner,sun4i-a10-crypto";
Darmada-370.dtsi328 crypto@90000 {
329 compatible = "marvell,armada-370-crypto";
335 marvell,crypto-srams = <&crypto_sram>;
336 marvell,crypto-sram-size = <0x7e0>;
353 * Reserve some amount of the crypto SRAM to put the
Dnspire.dtsi110 tdes: crypto@C8010000 {
114 sha256: crypto@CC000000 {
Darmada-xp.dtsi244 crypto@90000 {
245 compatible = "marvell,armada-xp-crypto";
251 marvell,crypto-srams = <&crypto_sram0>,
253 marvell,crypto-sram-size = <0x800>;
Ddove.dtsi265 crypto: crypto-engine@30000 { label
266 compatible = "marvell,dove-crypto";
271 marvell,crypto-srams = <&crypto_sram>;
272 marvell,crypto-sram-size = <0x800>;
Dls1021a.dtsi56 crypto = &crypto;
152 crypto: crypto@1700000 { label
Darmada-38x.dtsi513 crypto@90000 {
514 compatible = "marvell,armada-38x-crypto";
523 marvell,crypto-srams = <&crypto_sram0>,
525 marvell,crypto-sram-size = <0x800>;
Darmada-375.dtsi516 crypto@90000 {
517 compatible = "marvell,armada-375-crypto";
526 marvell,crypto-srams = <&crypto_sram0>,
528 marvell,crypto-sram-size = <0x800>;
Darmada-370-mirabox.dts142 crypto@90000 {
Dsun4i-a10.dtsi712 crypto: crypto-engine@01c15000 { label
713 compatible = "allwinner,sun4i-a10-crypto";
Dsun6i-a31.dtsi942 crypto: crypto-engine@01c15000 { label
943 compatible = "allwinner,sun4i-a10-crypto";
Dsun7i-a20.dtsi796 crypto: crypto-engine@01c15000 { label
797 compatible = "allwinner,sun4i-a10-crypto";
/linux-4.4.14/crypto/
DKconfig10 source "crypto/async_tx/Kconfig"
166 tristate "Parallel crypto engine"
172 This converts an arbitrary crypto algorithm into a parallel
179 tristate "Software async crypto daemon"
185 This is a generic software asynchronous crypto daemon that
186 converts an arbitrary synchronous software crypto algorithm
190 tristate "Software async multi-buffer crypto daemon"
196 This is a generic software asynchronous crypto daemon that
197 provides the kernel thread to assist multi-buffer crypto
199 crypto algorithms. Multi-buffer crypto algorithms are executed
[all …]
DMakefile5 obj-$(CONFIG_CRYPTO) += crypto.o
6 crypto-y := api.o cipher.o compress.o memneq.o
/linux-4.4.14/net/wireless/
Dwext-compat.c975 wdev->wext.connect.crypto.wpa_versions &= in cfg80211_set_wpa_version()
979 wdev->wext.connect.crypto.wpa_versions |= in cfg80211_set_wpa_version()
983 wdev->wext.connect.crypto.wpa_versions |= in cfg80211_set_wpa_version()
992 wdev->wext.connect.crypto.cipher_group = in cfg80211_set_cipher_group()
995 wdev->wext.connect.crypto.cipher_group = in cfg80211_set_cipher_group()
998 wdev->wext.connect.crypto.cipher_group = in cfg80211_set_cipher_group()
1001 wdev->wext.connect.crypto.cipher_group = in cfg80211_set_cipher_group()
1004 wdev->wext.connect.crypto.cipher_group = in cfg80211_set_cipher_group()
1007 wdev->wext.connect.crypto.cipher_group = 0; in cfg80211_set_cipher_group()
1017 u32 *ciphers_pairwise = wdev->wext.connect.crypto.ciphers_pairwise; in cfg80211_set_cipher_pairwise()
[all …]
Dsme.c182 req.crypto = params->crypto; in cfg80211_conn_do_work()
1006 if (connect->crypto.cipher_group == 0) in cfg80211_connect()
1007 connect->crypto.cipher_group = cipher; in cfg80211_connect()
1009 if (connect->crypto.n_ciphers_pairwise == 0) { in cfg80211_connect()
1010 connect->crypto.n_ciphers_pairwise = 1; in cfg80211_connect()
1011 connect->crypto.ciphers_pairwise[0] = cipher; in cfg80211_connect()
Dwext-sme.c213 wdev->wext.connect.crypto.control_port = false; in cfg80211_mgd_wext_siwessid()
214 wdev->wext.connect.crypto.control_port_ethertype = in cfg80211_mgd_wext_siwessid()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_nl.c2067 struct crypto { struct
2090 alloc_crypto(struct crypto *crypto, struct net_conf *new_net_conf) in alloc_crypto() argument
2095 rv = alloc_hash(&crypto->csums_tfm, new_net_conf->csums_alg, in alloc_crypto()
2099 rv = alloc_hash(&crypto->verify_tfm, new_net_conf->verify_alg, in alloc_crypto()
2103 rv = alloc_hash(&crypto->integrity_tfm, new_net_conf->integrity_alg, in alloc_crypto()
2111 rv = alloc_hash(&crypto->cram_hmac_tfm, hmac_name, in alloc_crypto()
2118 static void free_crypto(struct crypto *crypto) in free_crypto() argument
2120 crypto_free_hash(crypto->cram_hmac_tfm); in free_crypto()
2121 crypto_free_hash(crypto->integrity_tfm); in free_crypto()
2122 crypto_free_hash(crypto->csums_tfm); in free_crypto()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dsnvs-pwrkey.txt1 See Documentation/devicetree/bindings/crypto/fsl-sec4.txt
/linux-4.4.14/Documentation/devicetree/bindings/rtc/
Dsnvs-rtc.txt1 See Documentation/devicetree/bindings/crypto/fsl-sec4.txt for details.
/linux-4.4.14/drivers/s390/
DMakefile5 obj-y += cio/ block/ char/ crypto/ net/ scsi/ virtio/
/linux-4.4.14/arch/arm/mach-dove/
Dcommon.c87 struct clk *nand, *camera, *i2s0, *i2s1, *crypto, *ac97, *pdma; in dove_clk_init() local
104 crypto = dove_register_gate("crypto", "tclk", CLOCK_GATING_BIT_CRYPTO); in dove_clk_init()
129 orion_clkdev_add(NULL, "mv_crypto", crypto); in dove_clk_init()
/linux-4.4.14/arch/sparc/
DKbuild9 obj-y += crypto/
/linux-4.4.14/arch/mips/cavium-octeon/crypto/
DMakefile5 obj-y += octeon-crypto.o
/linux-4.4.14/drivers/crypto/caam/
DKconfig83 Selecting this will offload crypto for users of the
84 scatterlist crypto API (such as the linux native IPSec
97 scatterlist crypto API to the SEC4 via job ring.
/linux-4.4.14/Documentation/device-mapper/
Ddm-crypt.txt5 using the kernel crypto API.
21 /proc/crypto contains supported crypto modes
Dverity.txt5 block devices using a cryptographic digest provided by the kernel crypto API.
/linux-4.4.14/Documentation/crypto/
Dapi-intro.txt47 Support for hardware crypto devices via an asynchronous interface is
52 #include <linux/crypto.h>
123 linux-crypto@vger.kernel.org
132 http://gondor.apana.org.au/~herbert/crypto/
173 Original developers of the crypto algorithms:
Dasync-tx-api.txt223 crypto/async_tx/async_tx.c: async_tx interface to dmaengine and common code
224 crypto/async_tx/async_memcpy.c: copy offload
225 crypto/async_tx/async_xor.c: xor and xor zero sum offload
/linux-4.4.14/arch/s390/
DKbuild4 obj-$(CONFIG_CRYPTO_HW) += crypto/
/linux-4.4.14/fs/ecryptfs/
DMakefile8 crypto.o keystore.o kthread.o debug.o
/linux-4.4.14/arch/mips/cavium-octeon/
DMakefile16 obj-y += crypto/
/linux-4.4.14/arch/um/
DKconfig.rest17 source "crypto/Kconfig"
/linux-4.4.14/crypto/asymmetric_keys/
DKconfig13 tristate "Asymmetric public-key crypto algorithm subtype"
37 data and provides the ability to instantiate a crypto key from a
/linux-4.4.14/drivers/crypto/qce/
Dcipher.h59 return container_of(alg, struct qce_alg_template, alg.crypto); in to_cipher_tmpl()
Dcommon.h90 struct crypto_alg crypto; member
Dablkcipher.c347 alg = &tmpl->alg.crypto; in qce_ablkcipher_register_one()
394 crypto_unregister_alg(&tmpl->alg.crypto); in qce_ablkcipher_unregister()
/linux-4.4.14/arch/x86/
DKbuild16 obj-y += crypto/
DMakefile.um1 core-y += arch/x86/crypto/
/linux-4.4.14/Documentation/power/
Dswsusp-dmcrypt.txt16 system for crypto setup and/or rescue purposes. You may even have
17 an initrd that does your current crypto setup already.
63 of your crypto devices, again by reading the setup from the
132 mini system on /dev/hda1 to set the whole crypto up (it is up to
/linux-4.4.14/net/ceph/
DMakefile11 crypto.o armor.o \
/linux-4.4.14/drivers/usb/wusbcore/
DMakefile9 crypto.o \
/linux-4.4.14/fs/f2fs/
DMakefile10 f2fs-$(CONFIG_F2FS_FS_ENCRYPTION) += crypto_policy.o crypto.o \
/linux-4.4.14/Documentation/devicetree/bindings/rng/
Dst,stm32-rng.txt5 is fully separated from other crypto functions.
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dicp_qat_fw.h261 #define ICP_QAT_FW_COMN_RESP_STATUS_BUILD(crypto, comp, xlat, eolb) \ argument
262 ((((crypto) & QAT_COMN_RESP_CRYPTO_STATUS_MASK) << \
/linux-4.4.14/fs/ext4/
DMakefile15 ext4-$(CONFIG_EXT4_FS_ENCRYPTION) += crypto_policy.o crypto.o \
/linux-4.4.14/drivers/staging/rtl8723au/core/
Drtw_wlan_util.c858 u8 crypto, bcn_channel; in rtw_check_bcn_info23a() local
952 crypto = ENCRYP_PROTOCOL_WPA2; in rtw_check_bcn_info23a()
967 crypto = ENCRYP_PROTOCOL_WPA; in rtw_check_bcn_info23a()
977 crypto = ENCRYP_PROTOCOL_WEP; in rtw_check_bcn_info23a()
979 crypto = ENCRYP_PROTOCOL_OPENSYS; in rtw_check_bcn_info23a()
983 if (cur_network->BcnInfo.encryp_protocol != crypto) { in rtw_check_bcn_info23a()
988 if (crypto == ENCRYP_PROTOCOL_WPA || crypto == ENCRYP_PROTOCOL_WPA2) { in rtw_check_bcn_info23a()
/linux-4.4.14/arch/powerpc/boot/dts/
Dasp834x-redboot.dts274 /* May need to remove if on a part without crypto engine */
275 crypto@30000 {
276 device_type = "crypto";
Dobs600.dts113 CRYPTO: crypto@ef700000 {
114 compatible = "amcc,ppc405ex-crypto", "amcc,ppc4xx-crypto";
Darches.dts150 CRYPTO: crypto@180000 {
151 compatible = "amcc,ppc460gt-crypto", "amcc,ppc4xx-crypto";
Dsequoia.dts113 CRYPTO: crypto@e0100000 {
114 compatible = "amcc,ppc440epx-crypto","amcc,ppc4xx-crypto";
Dglacier.dts132 CRYPTO: crypto@180000 {
133 compatible = "amcc,ppc460gt-crypto", "amcc,ppc460ex-crypto",
134 "amcc,ppc4xx-crypto";
Dkilauea.dts109 CRYPTO: crypto@ef700000 {
110 compatible = "amcc,ppc405ex-crypto", "amcc,ppc4xx-crypto";
Dcanyonlands.dts139 CRYPTO: crypto@180000 {
140 compatible = "amcc,ppc460ex-crypto", "amcc,ppc4xx-crypto";
Dmpc8349emitxgp.dts208 crypto@30000 {
Dtqm8541.dts241 crypto@30000 {
Dmpc8272ads.dts252 crypto@30000 {
Dtqm8555.dts241 crypto@30000 {
Dsbc8548-post.dtsi207 crypto@30000 {
Dsbc8349.dts240 crypto@30000 {
Dmpc832x_rdb.dts142 crypto@30000 {
Dmpc8313erdb.dts134 crypto@30000 {
Dmpc8349emitx.dts302 crypto@30000 {
Dstxssa8555.dts228 crypto@30000 {
Dmpc8377_wlan.dts322 crypto@30000 {
Dmpc8379_rdb.dts338 crypto@30000 {
Dmpc834x_mds.dts260 crypto@30000 {
Dmpc8315erdb.dts283 crypto@30000 {
Dmpc8377_rdb.dts340 crypto@30000 {
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c859 PRINT_INFO(CFG80211_DBG, "sme->crypto.wpa_versions=%x\n", sme->crypto.wpa_versions); in connect()
860 PRINT_INFO(CFG80211_DBG, "sme->crypto.cipher_group=%x\n", sme->crypto.cipher_group); in connect()
862 PRINT_INFO(CFG80211_DBG, "sme->crypto.n_ciphers_pairwise=%d\n", sme->crypto.n_ciphers_pairwise); in connect()
865 for (i = 0; i < sme->crypto.n_ciphers_pairwise; i++) in connect()
866 …PRINT_D(CORECONFIG_DBG, "sme->crypto.ciphers_pairwise[%d]=%x\n", i, sme->crypto.ciphers_pairwise[i… in connect()
869 if (sme->crypto.cipher_group != NO_ENCRYPT) { in connect()
873 PRINT_D(CORECONFIG_DBG, ">> sme->crypto.wpa_versions: %x\n", sme->crypto.wpa_versions); in connect()
874 if (sme->crypto.cipher_group == WLAN_CIPHER_SUITE_WEP40) { in connect()
896 } else if (sme->crypto.cipher_group == WLAN_CIPHER_SUITE_WEP104) { in connect()
913 } else if (sme->crypto.wpa_versions & NL80211_WPA_VERSION_2) { in connect()
[all …]
/linux-4.4.14/drivers/staging/fsl-mc/bus/
DKconfig18 network interfaces (NICs), crypto accelerator instances,
/linux-4.4.14/security/apparmor/
DMakefile8 apparmor-$(CONFIG_SECURITY_APPARMOR_HASH) += crypto.o
/linux-4.4.14/arch/h8300/
DKconfig75 source "crypto/Kconfig"
/linux-4.4.14/arch/arm64/crypto/
DMakefile21 CFLAGS_aes-ce-cipher.o += -march=armv8-a+crypto
Dghash-ce-core.S25 .arch armv8-a+crypto
Dsha2-ce-core.S15 .arch armv8-a+crypto
Dsha1-ce-core.S15 .arch armv8-a+crypto
Daes-ce.S17 .arch armv8-a+crypto
Daes-ce-ccm-core.S14 .arch armv8-a+crypto
/linux-4.4.14/arch/score/
DKconfig101 source "crypto/Kconfig"
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c547 ath6kl_set_wpa_version(vif, sme->crypto.wpa_versions); in ath6kl_cfg80211_connect()
555 if (sme->crypto.n_ciphers_pairwise) in ath6kl_cfg80211_connect()
556 ath6kl_set_cipher(vif, sme->crypto.ciphers_pairwise[0], true); in ath6kl_cfg80211_connect()
560 ath6kl_set_cipher(vif, sme->crypto.cipher_group, false); in ath6kl_cfg80211_connect()
562 if (sme->crypto.n_akm_suites) in ath6kl_cfg80211_connect()
563 ath6kl_set_key_mgmt(vif, sme->crypto.akm_suites[0]); in ath6kl_cfg80211_connect()
2816 for (i = 0; i < info->crypto.n_akm_suites; i++) { in ath6kl_start_ap()
2817 switch (info->crypto.akm_suites[i]) { in ath6kl_start_ap()
2819 if (info->crypto.wpa_versions & NL80211_WPA_VERSION_1) in ath6kl_start_ap()
2821 if (info->crypto.wpa_versions & NL80211_WPA_VERSION_2) in ath6kl_start_ap()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/misc/
Dfsl,qoriq-mc.txt9 such as network interfaces, crypto accelerator instances, L2 switches,
/linux-4.4.14/arch/arm/crypto/
Dghash-ce-core.S36 .fpu crypto-neon-fp-armv8
Dsha2-ce-core.S16 .fpu crypto-neon-fp-armv8
DMakefile18 ifeq ($(call as-instr,.fpu crypto-neon-fp-armv8,y,n),y)
Dsha1-ce-core.S16 .fpu crypto-neon-fp-armv8
/linux-4.4.14/arch/arm64/
DMakefile72 core-$(CONFIG_CRYPTO) += arch/arm64/crypto/
/linux-4.4.14/Documentation/usb/
Dwusb-cbaf48 itself) and the CK to crypto talk to it.
Dauthorization.txt66 to break it). If you need something secure, use crypto and Certificate
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dcfg80211.c393 wil_print_crypto(wil, &sme->crypto); in wil_print_connect_params()
863 struct cfg80211_crypto_settings *crypto = &info->crypto; in wil_cfg80211_start_ap() local
901 wil_print_crypto(wil, crypto); in wil_cfg80211_start_ap()
/linux-4.4.14/drivers/
DMakefile128 obj-$(CONFIG_CRYPTO) += crypto/
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c1457 if (sme->crypto.wpa_versions & NL80211_WPA_VERSION_1) in brcmf_set_wpa_version()
1459 else if (sme->crypto.wpa_versions & NL80211_WPA_VERSION_2) in brcmf_set_wpa_version()
1470 sec->wpa_versions = sme->crypto.wpa_versions; in brcmf_set_wpa_version()
1524 if (sme->crypto.n_ciphers_pairwise) { in brcmf_set_wsec_mode()
1525 switch (sme->crypto.ciphers_pairwise[0]) { in brcmf_set_wsec_mode()
1541 sme->crypto.ciphers_pairwise[0]); in brcmf_set_wsec_mode()
1545 if (sme->crypto.cipher_group) { in brcmf_set_wsec_mode()
1546 switch (sme->crypto.cipher_group) { in brcmf_set_wsec_mode()
1562 sme->crypto.cipher_group); in brcmf_set_wsec_mode()
1585 sec->cipher_pairwise = sme->crypto.ciphers_pairwise[0]; in brcmf_set_wsec_mode()
[all …]
/linux-4.4.14/arch/hexagon/
DKconfig169 source "crypto/Kconfig"
/linux-4.4.14/arch/m68k/
DKconfig169 source "crypto/Kconfig"
/linux-4.4.14/arch/openrisc/
DKconfig168 source "crypto/Kconfig"
/linux-4.4.14/drivers/net/wireless/
Drndis_wlan.c2166 groupwise = rndis_cipher_to_alg(sme->crypto.cipher_group); in rndis_connect()
2167 for (i = 0; i < sme->crypto.n_ciphers_pairwise; i++) in rndis_connect()
2169 rndis_cipher_to_alg(sme->crypto.ciphers_pairwise[i]); in rndis_connect()
2171 if (sme->crypto.n_ciphers_pairwise > 0 && in rndis_connect()
2177 for (i = 0; i < sme->crypto.n_akm_suites; i++) in rndis_connect()
2179 rndis_akm_suite_to_key_mgmt(sme->crypto.akm_suites[i]); in rndis_connect()
2181 if (sme->crypto.n_akm_suites > 0 && in rndis_connect()
2189 sme->privacy, sme->crypto.wpa_versions, sme->auth_type, in rndis_connect()
2202 ret = set_auth_mode(usbdev, sme->crypto.wpa_versions, sme->auth_type, in rndis_connect()
/linux-4.4.14/arch/c6x/
DKconfig134 source "crypto/Kconfig"
/linux-4.4.14/drivers/staging/wlan-ng/
Dcfg80211.c497 int is_wep = (sme->crypto.cipher_group == WLAN_CIPHER_SUITE_WEP40) || in prism2_connect()
498 (sme->crypto.cipher_group == WLAN_CIPHER_SUITE_WEP104); in prism2_connect()
/linux-4.4.14/arch/unicore32/
DKconfig251 source "crypto/Kconfig"
/linux-4.4.14/drivers/net/wireless/libertas/
Dcfg.c1368 sme->crypto.cipher_group, in lbs_cfg_connect()
1377 switch (sme->crypto.cipher_group) { in lbs_cfg_connect()
1416 lbs_enable_rsn(priv, sme->crypto.cipher_group != 0); in lbs_cfg_connect()
1420 sme->crypto.cipher_group); in lbs_cfg_connect()
/linux-4.4.14/drivers/staging/fsl-mc/
DREADME.txt27 (e.g. crypto) sharing.
348 active in the kernel-- Ethernet, crypto, compression,
/linux-4.4.14/arch/nios2/
DKconfig213 source "crypto/Kconfig"
/linux-4.4.14/drivers/staging/rtl8723au/os_dep/
Dioctl_cfg80211.c2059 sme->crypto.wpa_versions); in cfg80211_rtw_connect()
2074 if (sme->crypto.n_ciphers_pairwise) { in cfg80211_rtw_connect()
2076 sme->crypto.ciphers_pairwise[0], in cfg80211_rtw_connect()
2128 sme->crypto.cipher_group, false); in cfg80211_rtw_connect()
2132 if (sme->crypto.n_akm_suites) { in cfg80211_rtw_connect()
2134 sme->crypto.akm_suites[0]); in cfg80211_rtw_connect()
/linux-4.4.14/arch/avr32/
DKconfig284 source "crypto/Kconfig"
/linux-4.4.14/arch/s390/include/asm/
Dkvm_host.h604 struct kvm_s390_crypto crypto; member
/linux-4.4.14/net/mac80211/
Dmlme.c4646 for (i = 0; i < req->crypto.n_ciphers_pairwise; i++) { in ieee80211_mgd_assoc()
4647 if (req->crypto.ciphers_pairwise[i] == WLAN_CIPHER_SUITE_WEP40 || in ieee80211_mgd_assoc()
4648 req->crypto.ciphers_pairwise[i] == WLAN_CIPHER_SUITE_TKIP || in ieee80211_mgd_assoc()
4649 req->crypto.ciphers_pairwise[i] == WLAN_CIPHER_SUITE_WEP104) { in ieee80211_mgd_assoc()
4752 if (req->crypto.control_port) in ieee80211_mgd_assoc()
4757 sdata->control_port_protocol = req->crypto.control_port_ethertype; in ieee80211_mgd_assoc()
4758 sdata->control_port_no_encrypt = req->crypto.control_port_no_encrypt; in ieee80211_mgd_assoc()
4759 sdata->encrypt_headroom = ieee80211_cs_headroom(local, &req->crypto, in ieee80211_mgd_assoc()
Dcfg.c714 sdata->control_port_protocol = params->crypto.control_port_ethertype; in ieee80211_start_ap()
715 sdata->control_port_no_encrypt = params->crypto.control_port_no_encrypt; in ieee80211_start_ap()
717 &params->crypto, in ieee80211_start_ap()
722 params->crypto.control_port_ethertype; in ieee80211_start_ap()
724 params->crypto.control_port_no_encrypt; in ieee80211_start_ap()
727 &params->crypto, in ieee80211_start_ap()
/linux-4.4.14/arch/powerpc/
DMakefile232 arch/powerpc/crypto/ \
/linux-4.4.14/arch/arm/
DMakefile288 core-y += arch/arm/crypto/
/linux-4.4.14/Documentation/ioctl/
Dioctl-number.txt206 'a' 00-0F drivers/crypto/qat/qat_common/adf_cfg_common.h conflict! qat driver
286 'z' 10-4F drivers/s390/crypto/zcrypt_api.h conflict!
/linux-4.4.14/
DMAINTAINERS568 L: linux-crypto@vger.kernel.org
570 F: drivers/crypto/sunxi-ss/
611 L: linux-crypto@vger.kernel.org
613 F: drivers/crypto/ccp/
634 F: drivers/crypto/geode*
1798 F: Documentation/crypto/async-tx-api.txt
1799 F: crypto/async_tx/
3082 L: linux-crypto@vger.kernel.org
3083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3085 F: Documentation/crypto/
[all …]
/linux-4.4.14/arch/microblaze/
DKconfig295 source "crypto/Kconfig"
/linux-4.4.14/Documentation/blockdev/
Dramdisk.txt18 also be used for a temporary filesystem for crypto work, since the contents
/linux-4.4.14/arch/metag/
DKconfig284 source "crypto/Kconfig"
/linux-4.4.14/include/net/
Dcfg80211.h725 struct cfg80211_crypto_settings crypto; member
1758 struct cfg80211_crypto_settings crypto; member
1904 struct cfg80211_crypto_settings crypto; member

12