Cryptsetup с оптимизированной версией AES
Я пытаюсь настроить зашифрованный раздел с помощью 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
Спасибо
1 ответ
Согласно этому, это автоматически.
Обычно общие реализации алгоритма имеют приоритет 100, сборка оптимизирована 200 и аппаратная поддержка 300. API принимает алгоритм с наивысшим приоритетом, если доступно более одного.
Это будет просто использовать aes-asm
потому что это имеет более высокий приоритет.