mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:24:45 +01:00
crypto: testmgr - enable CRYPTO_MANAGER when CRYPTO_SELFTESTS
crypto/testmgr.c is compiled only when CRYPTO_MANAGER is enabled. To make CRYPTO_SELFTESTS work as expected when CRYPTO_MANAGER doesn't get enabled for another reason, automatically set CRYPTO_MANAGER to the value of CRYPTO_ALGAPI when CRYPTO_SELFTESTS is enabled. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
6f9d0f53f5
commit
57999ed153
2 changed files with 4 additions and 4 deletions
|
|
@ -149,10 +149,11 @@ config CRYPTO_HKDF
|
|||
|
||||
config CRYPTO_MANAGER
|
||||
tristate
|
||||
default CRYPTO_ALGAPI if CRYPTO_SELFTESTS
|
||||
select CRYPTO_MANAGER2
|
||||
help
|
||||
Create default cryptographic template instantiations such as
|
||||
cbc(aes).
|
||||
This provides the support for instantiating templates such as
|
||||
cbc(aes), and the support for the crypto self-tests.
|
||||
|
||||
config CRYPTO_MANAGER2
|
||||
def_tristate CRYPTO_MANAGER || (CRYPTO_MANAGER!=n && CRYPTO_ALGAPI=y)
|
||||
|
|
|
|||
|
|
@ -274,8 +274,7 @@ static struct crypto_larval *crypto_alloc_test_larval(struct crypto_alg *alg)
|
|||
{
|
||||
struct crypto_larval *larval;
|
||||
|
||||
if (!IS_ENABLED(CONFIG_CRYPTO_MANAGER) ||
|
||||
!IS_ENABLED(CONFIG_CRYPTO_SELFTESTS) ||
|
||||
if (!IS_ENABLED(CONFIG_CRYPTO_SELFTESTS) ||
|
||||
(alg->cra_flags & CRYPTO_ALG_INTERNAL))
|
||||
return NULL; /* No self-test needed */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue