>> >> We expect that the first application of the patch would be disk encryption on the Gooroom platform ('Gooroom' is a Korean word, meaning 'cloud') [3]. Currently, the Gooroom platform uses AES-XTS for disk encryption. The main reason for submitting this patch is to make disk encryption with LEA (e.g. LEA-XTS) available on there. > >We don't add kernel algorithms without an in-kernel user. Is there an existing in-kernel user that can use this as is or are you going to add one? > >Thanks, Our current goal is to encrypt with LEA in a data-at-rest environment. One option we are considering is utilizing the `dm-crypt` module for disk encryption. The `dm-crypt` module can use various ciphers provided by the Linux Crypto API. By specifying the `lea-xts-plain` option in the `cryptsetup` tool, it can immediately work without further modification. Additionally, we are exploring the possibility of using `blk-crypto` for encryption. Currently, the ciphers available for `blk-crypto` are AES-256-XTS, AES-128-CBC-ESSIV, Adiantum, and SM4-XTS. We would like to add LEA-256-XTS to these. ( https://github.com/torvalds/linux/blob/master/block/blk-crypto.c#L21 ) Instead of disk encryption, it is also possible to use `fscrypt` to encrypt the file system for data-at-rest environments. `fscrypt` currently supports AES-256-XTS, AES-256-CTS-CBC, AES-128-CBC-ESSIV, AES-128-CTS-CBC, SM4-XTS, SM4-CTS-CBC, Adiantum, and AES-256-HCTR2. ( https://github.com/torvalds/linux/blob/master/fs/crypto/keysetup.c#L16 ) The above are what we will do with LEA. Thank you.