xref: /linux/drivers/crypto/Kconfig (revision 6c833275152b454d311f0e70b5e6bf028b4a2aaf)
11da177e4SLinus Torvaldsmenu "Hardware crypto devices"
21da177e4SLinus Torvalds
31da177e4SLinus Torvaldsconfig CRYPTO_DEV_PADLOCK
41191f0a4SMichal Ludvig	bool "Support for VIA PadLock ACE"
5cce9e06dSHerbert Xu	depends on X86_32
6cce9e06dSHerbert Xu	select CRYPTO_ALGAPI
71191f0a4SMichal Ludvig	default y
81da177e4SLinus Torvalds	help
91da177e4SLinus Torvalds	  Some VIA processors come with an integrated crypto engine
101da177e4SLinus Torvalds	  (so called VIA PadLock ACE, Advanced Cryptography Engine)
111191f0a4SMichal Ludvig	  that provides instructions for very fast cryptographic
121191f0a4SMichal Ludvig	  operations with supported algorithms.
131da177e4SLinus Torvalds
141da177e4SLinus Torvalds	  The instructions are used only when the CPU supports them.
151da177e4SLinus Torvalds	  Otherwise software encryption is used. If you are unsure,
161da177e4SLinus Torvalds	  say Y.
171da177e4SLinus Torvalds
181da177e4SLinus Torvaldsconfig CRYPTO_DEV_PADLOCK_AES
191191f0a4SMichal Ludvig	tristate "PadLock driver for AES algorithm"
201da177e4SLinus Torvalds	depends on CRYPTO_DEV_PADLOCK
211191f0a4SMichal Ludvig	default m
221da177e4SLinus Torvalds	help
231da177e4SLinus Torvalds	  Use VIA PadLock for AES algorithm.
241da177e4SLinus Torvalds
251191f0a4SMichal Ludvig	  Available in VIA C3 and newer CPUs.
261191f0a4SMichal Ludvig
271191f0a4SMichal Ludvig	  If unsure say M. The compiled module will be
281191f0a4SMichal Ludvig	  called padlock-aes.ko
291191f0a4SMichal Ludvig
30*6c833275SMichal Ludvigconfig CRYPTO_DEV_PADLOCK_SHA
31*6c833275SMichal Ludvig	tristate "PadLock driver for SHA1 and SHA256 algorithms"
32*6c833275SMichal Ludvig	depends on CRYPTO_DEV_PADLOCK
33*6c833275SMichal Ludvig	select CRYPTO_SHA1
34*6c833275SMichal Ludvig	select CRYPTO_SHA256
35*6c833275SMichal Ludvig	default m
36*6c833275SMichal Ludvig	help
37*6c833275SMichal Ludvig	  Use VIA PadLock for SHA1/SHA256 algorithms.
38*6c833275SMichal Ludvig
39*6c833275SMichal Ludvig	  Available in VIA C7 and newer processors.
40*6c833275SMichal Ludvig
41*6c833275SMichal Ludvig	  If unsure say M. The compiled module will be
42*6c833275SMichal Ludvig	  called padlock-sha.ko
43*6c833275SMichal Ludvig
441da177e4SLinus Torvaldsendmenu
45