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