summaryrefslogtreecommitdiff
path: root/target/linux/generic/files/crypto/ocf/Kconfig
blob: d5e4c7209d489c8a719ee8edcf53e1bac6e3ff7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
menu "OCF Configuration"

config OCF_OCF
	tristate "OCF (Open Cryptograhic Framework)"
	help
	  A linux port of the OpenBSD/FreeBSD crypto framework.

config OCF_RANDOMHARVEST
	bool "crypto random --- harvest entropy for /dev/random"
	depends on OCF_OCF
	help
	  Includes code to harvest random numbers from devices that support it.

config OCF_FIPS
	bool "enable fips RNG checks"
	depends on OCF_OCF && OCF_RANDOMHARVEST
	help
	  Run all RNG provided data through a fips check before
	  adding it /dev/random's entropy pool.

config OCF_CRYPTODEV
	tristate "cryptodev (user space support)"
	depends on OCF_OCF
	help
	  The user space API to access crypto hardware.

config OCF_CRYPTOSOFT
	tristate "cryptosoft (software crypto engine)"
	depends on OCF_OCF
	select CRYPTO
	select CRYPTO_HASH
	select CRYPTO_BLKCIPHER
	help
	  A software driver for the OCF framework that uses
	  the kernel CryptoAPI.

config OCF_SAFE
	tristate "safenet (HW crypto engine)"
	depends on OCF_OCF
	help
	  A driver for a number of the safenet Excel crypto accelerators.
	  Currently tested and working on the 1141 and 1741.

config OCF_IXP4XX
	tristate "IXP4xx (HW crypto engine)"
	depends on OCF_OCF
	help
	  XScale IXP4xx crypto accelerator driver.  Requires the
	  Intel Access library.

config OCF_IXP4XX_SHA1_MD5
	bool "IXP4xx SHA1 and MD5 Hashing"
	depends on OCF_IXP4XX
	help
	  Allows the IXP4xx crypto accelerator to perform SHA1 and MD5 hashing.
	  Note: this is MUCH slower than using cryptosoft (software crypto engine).

config OCF_HIFN
	tristate "hifn (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for various HIFN based crypto accelerators.
	  (7951, 7955, 7956, 7751, 7811)

config OCF_HIFNHIPP
	tristate "Hifn HIPP (HW packet crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for various HIFN (HIPP) based crypto accelerators
	  (7855)

config OCF_TALITOS
	tristate "talitos (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for Freescale's security engine (SEC/talitos).

config OCF_PASEMI
	tristate "pasemi (HW crypto engine)"
	depends on OCF_OCF && PPC_PASEMI
	help
	  OCF driver for the PA Semi PWRficient DMA Engine

config OCF_EP80579
	tristate "ep80579 (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for the Intel EP80579 Integrated Processor Product Line.

config OCF_CRYPTOCTEON
	tristate "cryptocteon (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for the Cavium OCTEON Processors.

config OCF_KIRKWOOD
	tristate "kirkwood (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for the Marvell Kirkwood (88F6xxx) Processors.

config OCF_C7108
	tristate "Micronas 7108 (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for the Microna 7108 Cipher processors.

config OCF_UBSEC_SSB
	tristate "uBsec BCM5365 (HW crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for uBsec BCM5365 hardware crypto accelerator.

config OCF_OCFNULL
	tristate "ocfnull (fake crypto engine)"
	depends on OCF_OCF
	help
	  OCF driver for measuring ipsec overheads (does no crypto)

config OCF_BENCH
	tristate "ocf-bench (HW crypto in-kernel benchmark)"
	depends on OCF_OCF
	help
	  A very simple encryption test for the in-kernel interface
	  of OCF.  Also includes code to benchmark the IXP Access library
	  for comparison.

endmenu