Я пытаюсь настроить зашифрованный раздел с помощью dm-crypt и LUKS. Я хочу использовать версию шифра AES, оптимизированную с инструкциями по сборке. Я перекомпилировал свое ядро и добавил необходимые параметры конфигурации, но теперь оба шифра отображаются с одинаковым именем в / proc / crypto, и я не совсем понимаю, какой из них следует использовать с cryptsetup, чтобы он работал. И aes-generic, и aes-asm отображаются в / proc / crypto под тем же именем aes:
name : aes
driver : aes-asm
module : kernel
priority : 200
refcnt : 2
selftest : passed
type : cipher
blocksize : 16
min keysize : 16
max keysize : 32
name : aes
driver : aes-generic
module : kernel
priority : 100
refcnt : 1
selftest : passed
type : cipher
blocksize : 16
min keysize : 16
max keysize : 32
Спасибо
Согласно это , это автоматически.
Обычно универсальные реализации алгоритма имеют приоритет 100, блок оптимизировал 200 и поддержка оборудования 300. API берет алгоритм с самым высоким приоритетом, если существует больше чем один доступный.
Это будет просто использовать aes-asm
, потому что это имеет более высокий приоритет.