aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2021-04-21 09:55:11 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2021-04-22 17:31:32 +1000
commite3a606f2c544b231f6079c8c5fea451e772e1139 (patch)
tree521f09bddea0897314857693e1b4c381613b4c74 /crypto
parentfscrypt: relax Kconfig dependencies for crypto API algorithms (diff)
downloadlinux-dev-e3a606f2c544b231f6079c8c5fea451e772e1139.tar.xz
linux-dev-e3a606f2c544b231f6079c8c5fea451e772e1139.zip
fsverity: relax build time dependency on CRYPTO_SHA256
CONFIG_CRYPTO_SHA256 denotes the generic C implementation of the SHA-256 shash algorithm, which is selected as the default crypto shash provider for fsverity. However, fsverity has no strict link time dependency, and the same shash could be exposed by an optimized implementation, and arm64 has a number of those (scalar, NEON-based and one based on special crypto instructions). In such cases, it makes little sense to require that the generic C implementation is incorporated as well, given that it will never be called. To address this, relax the 'select' clause to 'imply' so that the generic driver can be omitted from the build if desired. Acked-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions