aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/files/crypto/ocf/Kconfig
blob: 3b3e1d179465c0d13f8fa9ca8aea73fc27f08d83 (generated by cgit v1.2.3 (git 2.25.1) at 2025-09-21 15:47:57 +0000
7' href='#n7'>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 && PCI
	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