1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig ECRYPT_FS 3*4882a593Smuzhiyun tristate "eCrypt filesystem layer support" 4*4882a593Smuzhiyun depends on KEYS && CRYPTO && (ENCRYPTED_KEYS || ENCRYPTED_KEYS=n) 5*4882a593Smuzhiyun select CRYPTO_ECB 6*4882a593Smuzhiyun select CRYPTO_CBC 7*4882a593Smuzhiyun select CRYPTO_MD5 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun Encrypted filesystem that operates on the VFS layer. See 10*4882a593Smuzhiyun <file:Documentation/filesystems/ecryptfs.rst> to learn more about 11*4882a593Smuzhiyun eCryptfs. Userspace components are required and can be 12*4882a593Smuzhiyun obtained from <http://ecryptfs.sf.net>. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun To compile this file system support as a module, choose M here: the 15*4882a593Smuzhiyun module will be called ecryptfs. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunconfig ECRYPT_FS_MESSAGING 18*4882a593Smuzhiyun bool "Enable notifications for userspace key wrap/unwrap" 19*4882a593Smuzhiyun depends on ECRYPT_FS 20*4882a593Smuzhiyun help 21*4882a593Smuzhiyun Enables the /dev/ecryptfs entry for use by ecryptfsd. This allows 22*4882a593Smuzhiyun for userspace to wrap/unwrap file encryption keys by other 23*4882a593Smuzhiyun backends, like OpenSSL. 24