blob: d260c86218fa62dacb8c7996af469a6ccdaeae7d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001menu "Hardware crypto devices"
2
3config CRYPTO_DEV_PADLOCK
Michal Ludvig1191f0a2006-08-06 22:46:20 +10004 bool "Support for VIA PadLock ACE"
Herbert Xucce9e062006-08-21 21:08:13 +10005 depends on X86_32
6 select CRYPTO_ALGAPI
Michal Ludvig1191f0a2006-08-06 22:46:20 +10007 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -07008 help
9 Some VIA processors come with an integrated crypto engine
10 (so called VIA PadLock ACE, Advanced Cryptography Engine)
Michal Ludvig1191f0a2006-08-06 22:46:20 +100011 that provides instructions for very fast cryptographic
12 operations with supported algorithms.
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
14 The instructions are used only when the CPU supports them.
15 Otherwise software encryption is used. If you are unsure,
16 say Y.
17
18config CRYPTO_DEV_PADLOCK_AES
Michal Ludvig1191f0a2006-08-06 22:46:20 +100019 tristate "PadLock driver for AES algorithm"
Linus Torvalds1da177e2005-04-16 15:20:36 -070020 depends on CRYPTO_DEV_PADLOCK
Michal Ludvig1191f0a2006-08-06 22:46:20 +100021 default m
Linus Torvalds1da177e2005-04-16 15:20:36 -070022 help
23 Use VIA PadLock for AES algorithm.
24
Michal Ludvig1191f0a2006-08-06 22:46:20 +100025 Available in VIA C3 and newer CPUs.
26
27 If unsure say M. The compiled module will be
28 called padlock-aes.ko
29
Linus Torvalds1da177e2005-04-16 15:20:36 -070030endmenu