| # SPDX-License-Identifier: GPL-2.0-only |
| config FS_ENCRYPTION |
| bool "FS Encryption (Per-file encryption)" |
| select CRYPTO |
| select CRYPTO_HASH |
| select CRYPTO_SKCIPHER |
| select KEYS |
| help |
| Enable encryption of files and directories. This |
| feature is similar to ecryptfs, but it is more memory |
| efficient since it avoids caching the encrypted and |
| decrypted pages in the page cache. Currently Ext4, |
| F2FS and UBIFS make use of this feature. |
| |
| # Filesystems supporting encryption must select this if FS_ENCRYPTION. This |
| # allows the algorithms to be built as modules when all the filesystems are. |
| config FS_ENCRYPTION_ALGS |
| tristate |
| select CRYPTO_AES |
| select CRYPTO_CBC |
| select CRYPTO_CTS |
| select CRYPTO_ECB |
| select CRYPTO_HMAC |
| select CRYPTO_SHA256 |
| select CRYPTO_SHA512 |
| select CRYPTO_XTS |