De acordo com man cryptsetup
:
The available combinations of ciphers, modes, hashes and key sizes depend on kernel support. See
/proc/crypto
for a list of available options. You might need to load additional kernel crypto modules in order to get more options.
Tente também cryptsetup --help
para mostrar os padrões.
FYI: O meu (Linux Mint) cryptsetup funciona bem com LUKS padrão. Meu cryptsetup --help
tem isso no final:
Default compiled-in device cipher parameters:
loop-AES: aes, Key 256 bits
plain: aes-cbc-essiv:sha256, Key: 256 bits, Password hashing: ripemd160
LUKS1: aes-xts-plain64, Key: 256 bits, LUKS header hashing: sha1, RNG: /dev/urandom
E meu lsmod
não menciona sha, aes ou xts, mas tem:
dm_crypt 22653 0
(observe o sublinhado, não um traço como no seu Q)
E meu /proc/crypto
tem:
$ grep name.*aes /proc/crypto|cut -d : -f 2
cbc(aes)
aes