Linux内核设置:启用Cryptographic API中的所有内容是否好主意?

一些algorithm有几种实现,它们使用CPU指令,这些指令可能在当前系统上可用,也可能不可用。 只是启用(在内核,而不是模块)所有这些是好主意 – 即在当前的CPU上可用的最快的实现将被自动select?

另外,OpenSSL是否会开始自动使用内核提供的优化实现,或者应该以某种方式进行configuration?

make过程应该为您的系统select所有适当的设置。 所以是的 – 最快的实施应该这样select。

如果OpenSSL使用内核encryptionAPI,它将使用可用的内容 – 这就是API的全部内容:

用已知的参数提供服务,而不必考虑如何实现。 所以,是的。