## SECTION=disk_and_file menuconfig CRYPTSETUP select JSON_C select LVM2 select LIBUUID select LIBPOPT select LIBBLKID select LIBGCRYPT if CRYPTSETUP_CRYPT_BACKEND_GCRYPT select OPENSSL if CRYPTSETUP_CRYPT_BACKEND_OPENSSL select NETTLE if CRYPTSETUP_CRYPT_BACKEND_NETTLE tristate prompt "cryptsetup " help Cryptsetup is a utility used to conveniently setup disk encryption based on the dm-crypt kernel module. It also includes veritysetup, used to setup dm-verity block integrity checking of read-only targets, as well as integritysetup to setup dm-integrity block integrity checking of read-write targets. if CRYPTSETUP choice prompt "Crypto backend" config CRYPTSETUP_CRYPT_BACKEND_KERNEL bool "kernel" config CRYPTSETUP_CRYPT_BACKEND_GCRYPT bool "gcrypt" config CRYPTSETUP_CRYPT_BACKEND_OPENSSL bool "openssl" config CRYPTSETUP_CRYPT_BACKEND_NETTLE bool "nettle" endchoice config CRYPTSETUP_CRYPT_BACKEND string default "kernel" if CRYPTSETUP_CRYPT_BACKEND_KERNEL default "gcrypt" if CRYPTSETUP_CRYPT_BACKEND_GCRYPT default "openssl" if CRYPTSETUP_CRYPT_BACKEND_OPENSSL default "nettle" if CRYPTSETUP_CRYPT_BACKEND_NETTLE config CRYPTSETUP_CRYPTSETUP bool prompt "install cryptsetup" config CRYPTSETUP_INTEGRITYSETUP bool prompt "install integritysetup" config CRYPTSETUP_VERITYSETUP bool prompt "install veritysetup" endif