| config CRYPTO_DEV_ASPEED | |
| tristate "Support for Aspeed cryptographic engine driver" | |
| depends on ARCH_ASPEED || COMPILE_TEST | |
| select CRYPTO_ENGINE | |
| help | |
| Hash and Crypto Engine (HACE) is designed to accelerate the | |
| throughput of hash data digest, encryption and decryption. | |
| Select y here to have support for the cryptographic driver | |
| available on Aspeed SoC. | |
| config CRYPTO_DEV_ASPEED_DEBUG | |
| bool "Enable Aspeed crypto debug messages" | |
| depends on CRYPTO_DEV_ASPEED | |
| help | |
| Print Aspeed crypto debugging messages if you use this | |
| option to ask for those messages. | |
| Avoid enabling this option for production build to | |
| minimize driver timing. | |
| config CRYPTO_DEV_ASPEED_HACE_HASH | |
| bool "Enable Aspeed Hash & Crypto Engine (HACE) hash" | |
| depends on CRYPTO_DEV_ASPEED | |
| select CRYPTO_SHA1 | |
| select CRYPTO_SHA256 | |
| select CRYPTO_SHA512 | |
| select CRYPTO_HMAC | |
| help | |
| Select here to enable Aspeed Hash & Crypto Engine (HACE) | |
| hash driver. | |
| Supports multiple message digest standards, including | |
| SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, and so on. | |
| config CRYPTO_DEV_ASPEED_HACE_CRYPTO | |
| bool "Enable Aspeed Hash & Crypto Engine (HACE) crypto" | |
| depends on CRYPTO_DEV_ASPEED | |
| select CRYPTO_AES | |
| select CRYPTO_DES | |
| select CRYPTO_ECB | |
| select CRYPTO_CBC | |
| select CRYPTO_CTR | |
| help | |
| Select here to enable Aspeed Hash & Crypto Engine (HACE) | |
| crypto driver. | |
| Supports AES/DES symmetric-key encryption and decryption | |
| with ECB/CBC/CTR options. | |
| config CRYPTO_DEV_ASPEED_ACRY | |
| bool "Enable Aspeed ACRY RSA Engine" | |
| depends on CRYPTO_DEV_ASPEED | |
| select CRYPTO_ENGINE | |
| select CRYPTO_RSA | |
| help | |
| Select here to enable Aspeed ECC/RSA Engine (ACRY) | |
| RSA driver. | |
| Supports 256 bits to 4096 bits RSA encryption/decryption | |
| and signature/verification. |