在 C/C++ 中使用 OpenSSL 加密库时,EVP 接口是否自动支持 AES-NI 硬件加速(假设处理器支持)?参考this,看来命令行 OpenSSL 确实有支持。我想知道是否必须使用特定的函数调用来利用这种支持。
例如,如果我使用EVP_EncryptInit_ex(ctx, type, imp, key, iv)
,这些参数是否必须指定 NI 加速?即会EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, key, iv)
成功吗?
谢谢!