cryptsetup/luks 后端可以使用 openssl evp 接口吗?

cryptsetup/luks 后端可以使用 openssl evp 接口吗?

我正在尝试使用带有硬件加速的 cryptsetup。Mu cryptsetup 后端是 OPENSSL。安装模块 cryptodev 后,我测试了 openssl

openssl speed  aes-256-cbc -engine cryptodev  -elapsed
   type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes   
   aes-256-cbc       8942.46k     9755.95k    10081.19k    10163.88k    10242.73k  
openssl speed -evp  aes-256-cbc -engine cryptodev  -elapsed                     
   type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes   
   aes-256-cbc        244.47k      969.43k     2942.04k     9581.57k    17539.07k  

有无 -evp 接口。没有 -evp 时没有区别,有时我可以看到不同的行为。安装 luks 分区后,我使用 dd 命令测试了写入速度,但 cryptodev 无法获得任何改进。我认为这是因为 cryptsetup 没有使用 -evp 选项调用 openssl。这可能是正确的,或者有更好的解决方案来解决这个问题?
[编辑]

cryptsetup benchmark -c aes-cbc  
# Tests are approximate using memory only (no storage IO).  
#  Algorithm | Key |  Encryption |  Decryption  
     aes-cbc   256b    21.7 MiB/s    20.9 MiB/s

相关内容