Files
linux/Documentation
Eric Biggers 6bbb90f8e1 fscrypt: remove selection of CONFIG_CRYPTO_SHA256
fscrypt only uses SHA-256 for AES-128-CBC-ESSIV, which isn't the default
and is only recommended on platforms that have hardware accelerated
AES-CBC but not AES-XTS.  There's no link-time dependency, since SHA-256
is requested via the crypto API on first use.

To reduce bloat, we should limit FS_ENCRYPTION to selecting the default
algorithms only.  SHA-256 by itself isn't that much bloat, but it's
being discussed to move ESSIV into a crypto API template, which would
incidentally bring in other things like "authenc" support, which would
all end up being built-in since FS_ENCRYPTION is now a bool.

For Adiantum encryption we already just document that users who want to
use it have to enable CONFIG_CRYPTO_ADIANTUM themselves.  So, let's do
the same for AES-128-CBC-ESSIV and CONFIG_CRYPTO_SHA256.

Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Eric Biggers <ebiggers@google.com>
2019-08-30 09:10:46 -07:00
..
2018-04-11 10:28:39 -07:00
2018-09-26 18:11:23 +02:00
2018-07-17 15:33:47 +02:00
2018-03-06 17:26:15 +01:00
2018-03-26 12:13:21 -04:00
2018-03-01 17:32:14 +01:00
2018-07-07 17:27:13 +02:00
2018-03-26 15:57:04 +02:00
2017-12-16 22:37:12 -08:00
2018-05-08 09:16:41 -06:00