Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | menu "Hardware crypto devices" |
2 | ||
3 | config CRYPTO_DEV_PADLOCK | |
5644bda5 | 4 | tristate "Support for VIA PadLock ACE" |
cce9e06d HX |
5 | depends on X86_32 |
6 | select CRYPTO_ALGAPI | |
5644bda5 | 7 | default m |
1da177e4 LT |
8 | help |
9 | Some VIA processors come with an integrated crypto engine | |
10 | (so called VIA PadLock ACE, Advanced Cryptography Engine) | |
1191f0a4 ML |
11 | that provides instructions for very fast cryptographic |
12 | operations with supported algorithms. | |
1da177e4 LT |
13 | |
14 | The instructions are used only when the CPU supports them. | |
5644bda5 ML |
15 | Otherwise software encryption is used. |
16 | ||
17 | Selecting M for this option will compile a helper module | |
18 | padlock.ko that should autoload all below configured | |
19 | algorithms. Don't worry if your hardware does not support | |
20 | some or all of them. In such case padlock.ko will | |
21 | simply write a single line into the kernel log informing | |
22 | about its failure but everything will keep working fine. | |
23 | ||
24 | If you are unsure, say M. The compiled module will be | |
25 | called padlock.ko | |
1da177e4 LT |
26 | |
27 | config CRYPTO_DEV_PADLOCK_AES | |
1191f0a4 | 28 | tristate "PadLock driver for AES algorithm" |
1da177e4 | 29 | depends on CRYPTO_DEV_PADLOCK |
28ce728a | 30 | select CRYPTO_BLKCIPHER |
1191f0a4 | 31 | default m |
1da177e4 LT |
32 | help |
33 | Use VIA PadLock for AES algorithm. | |
34 | ||
1191f0a4 ML |
35 | Available in VIA C3 and newer CPUs. |
36 | ||
37 | If unsure say M. The compiled module will be | |
38 | called padlock-aes.ko | |
39 | ||
6c833275 ML |
40 | config CRYPTO_DEV_PADLOCK_SHA |
41 | tristate "PadLock driver for SHA1 and SHA256 algorithms" | |
42 | depends on CRYPTO_DEV_PADLOCK | |
43 | select CRYPTO_SHA1 | |
44 | select CRYPTO_SHA256 | |
45 | default m | |
46 | help | |
47 | Use VIA PadLock for SHA1/SHA256 algorithms. | |
48 | ||
49 | Available in VIA C7 and newer processors. | |
50 | ||
51 | If unsure say M. The compiled module will be | |
52 | called padlock-sha.ko | |
53 | ||
1b278294 JG |
54 | source "arch/s390/crypto/Kconfig" |
55 | ||
9fe757b0 JC |
56 | config CRYPTO_DEV_GEODE |
57 | tristate "Support for the Geode LX AES engine" | |
9080d0ae | 58 | depends on CRYPTO && X86_32 && PCI |
9fe757b0 JC |
59 | select CRYPTO_ALGAPI |
60 | select CRYPTO_BLKCIPHER | |
61 | default m | |
62 | help | |
63 | Say 'Y' here to use the AMD Geode LX processor on-board AES | |
64 | engine for the CryptoAPI AES alogrithm. | |
65 | ||
66 | To compile this driver as a module, choose M here: the module | |
67 | will be called geode-aes. | |
68 | ||
1da177e4 | 69 | endmenu |