Fedora 中缺少 AES-NI 模块

Fedora 中缺少 AES-NI 模块

我想在将来使用全盘加密,并想测试我的 CPU 是否支持 AES-NI,所以我按照以下指南进行操作尼克斯克拉夫特

事实证明我确实有支持,但缺少内核模块。

$ sort -u /proc/crypto | grep module
module       : arc4
module       : ccm
module       : crc32c_intel
module       : crc32_pclmul
module       : crct10dif_pclmul
module       : kernel

当我尝试加载模块 ( sudo modprobe aesni_intel aes_x86_64) 时,命令以 0 退出,但lsmod输出中未列出模块。

我以前从未解决过(或几乎遇到过)内核模块的任何问题。

答案1

在 Fedora 中,aesni 内置于内核中。检查这个,

# cat /boot/config-4.2.6-301.fc23.x86_64 | grep AES_NI CONFIG_CRYPTO_AES_NI_INTEL=y

您提到的博客适用于编译为从外部加载的模块,这就是为什么您看不到它按描述工作的原因。

openssl engine命令还加载外部加载的 openssl 引擎,并且 openssl 还编译了用于 intel 的 aes。

这是相关错误的确切详细信息,但适用于 Fedora 18 及更高版本

相关内容