[CRYPTO] cipher: Added block ciphers for CBC/ECB
[linux-block.git] / drivers / crypto / Kconfig
CommitLineData
1da177e4
LT
1menu "Hardware crypto devices"
2
3config 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
27config CRYPTO_DEV_PADLOCK_AES
1191f0a4 28 tristate "PadLock driver for AES algorithm"
1da177e4 29 depends on CRYPTO_DEV_PADLOCK
1191f0a4 30 default m
1da177e4
LT
31 help
32 Use VIA PadLock for AES algorithm.
33
1191f0a4
ML
34 Available in VIA C3 and newer CPUs.
35
36 If unsure say M. The compiled module will be
37 called padlock-aes.ko
38
6c833275
ML
39config CRYPTO_DEV_PADLOCK_SHA
40 tristate "PadLock driver for SHA1 and SHA256 algorithms"
41 depends on CRYPTO_DEV_PADLOCK
42 select CRYPTO_SHA1
43 select CRYPTO_SHA256
44 default m
45 help
46 Use VIA PadLock for SHA1/SHA256 algorithms.
47
48 Available in VIA C7 and newer processors.
49
50 If unsure say M. The compiled module will be
51 called padlock-sha.ko
52
1da177e4 53endmenu