| 1 | menu "OCF Configuration" |
| 2 | |
| 3 | config OCF_OCF |
| 4 | tristate "OCF (Open Cryptograhic Framework)" |
| 5 | help |
| 6 | A linux port of the OpenBSD/FreeBSD crypto framework. |
| 7 | |
| 8 | config OCF_RANDOMHARVEST |
| 9 | bool "crypto random --- harvest entropy for /dev/random" |
| 10 | depends on OCF_OCF |
| 11 | help |
| 12 | Includes code to harvest random numbers from devices that support it. |
| 13 | |
| 14 | config OCF_FIPS |
| 15 | bool "enable fips RNG checks" |
| 16 | depends on OCF_OCF && OCF_RANDOMHARVEST |
| 17 | help |
| 18 | Run all RNG provided data through a fips check before |
| 19 | adding it /dev/random's entropy pool. |
| 20 | |
| 21 | config OCF_CRYPTODEV |
| 22 | tristate "cryptodev (user space support)" |
| 23 | depends on OCF_OCF |
| 24 | help |
| 25 | The user space API to access crypto hardware. |
| 26 | |
| 27 | config OCF_CRYPTOSOFT |
| 28 | tristate "cryptosoft (software crypto engine)" |
| 29 | depends on OCF_OCF |
| 30 | help |
| 31 | A software driver for the OCF framework that uses |
| 32 | the kernel CryptoAPI. |
| 33 | |
| 34 | config OCF_SAFE |
| 35 | tristate "safenet (HW crypto engine)" |
| 36 | depends on OCF_OCF |
| 37 | help |
| 38 | A driver for a number of the safenet Excel crypto accelerators. |
| 39 | Currently tested and working on the 1141 and 1741. |
| 40 | |
| 41 | config OCF_IXP4XX |
| 42 | tristate "IXP4xx (HW crypto engine)" |
| 43 | depends on OCF_OCF |
| 44 | help |
| 45 | XScale IXP4xx crypto accelerator driver. Requires the |
| 46 | Intel Access library. |
| 47 | |
| 48 | config OCF_IXP4XX_SHA1_MD5 |
| 49 | bool "IXP4xx SHA1 and MD5 Hashing" |
| 50 | depends on OCF_IXP4XX |
| 51 | help |
| 52 | Allows the IXP4xx crypto accelerator to perform SHA1 and MD5 hashing. |
| 53 | Note: this is MUCH slower than using cryptosoft (software crypto engine). |
| 54 | |
| 55 | config OCF_HIFN |
| 56 | tristate "hifn (HW crypto engine)" |
| 57 | depends on OCF_OCF |
| 58 | help |
| 59 | OCF driver for various HIFN based crypto accelerators. |
| 60 | (7951, 7955, 7956, 7751, 7811) |
| 61 | |
| 62 | config OCF_HIFNHIPP |
| 63 | tristate "Hifn HIPP (HW packet crypto engine)" |
| 64 | depends on OCF_OCF |
| 65 | help |
| 66 | OCF driver for various HIFN (HIPP) based crypto accelerators |
| 67 | (7855) |
| 68 | |
| 69 | config OCF_TALITOS |
| 70 | tristate "talitos (HW crypto engine)" |
| 71 | depends on OCF_OCF |
| 72 | help |
| 73 | OCF driver for Freescale's security engine (SEC/talitos). |
| 74 | |
| 75 | config OCF_PASEMI |
| 76 | tristate "pasemi (HW crypto engine)" |
| 77 | depends on OCF_OCF && PPC_PASEMI |
| 78 | help |
| 79 | OCF driver for the PA Semi PWRficient DMA Engine |
| 80 | |
| 81 | config OCF_EP80579 |
| 82 | tristate "ep80579 (HW crypto engine)" |
| 83 | depends on OCF_OCF |
| 84 | help |
| 85 | OCF driver for the Intel EP80579 Integrated Processor Product Line. |
| 86 | |
| 87 | config OCF_OCFNULL |
| 88 | tristate "ocfnull (fake crypto engine)" |
| 89 | depends on OCF_OCF |
| 90 | help |
| 91 | OCF driver for measuring ipsec overheads (does no crypto) |
| 92 | |
| 93 | config OCF_BENCH |
| 94 | tristate "ocf-bench (HW crypto in-kernel benchmark)" |
| 95 | depends on OCF_OCF |
| 96 | help |
| 97 | A very simple encryption test for the in-kernel interface |
| 98 | of OCF. Also includes code to benchmark the IXP Access library |
| 99 | for comparison. |
| 100 | |
| 101 | endmenu |
| 102 | |