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 потому что это имеет более высокий приоритет.

Другие вопросы по тегам