2f1cf4e50c
ACRY Engine is designed to accelerate the throughput of ECDSA/RSA signature and verification. This patch aims to add ACRY RSA engine driver for hardware acceleration. Signed-off-by: Neal Liu <neal_liu@aspeedtech.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
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_CFB
|
|
select CRYPTO_OFB
|
|
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/CFB/OFB/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.
|