我从英特尔网站获得了使用 AES_NI 的示例代码。(https://software.intel.com/en-us/articles/download-the-intel-aesni-sample-library)
但是,我不知道如何配置它。
我想做的是,
- 首先,我有使用 Openssl 的 AES 的代码。
- 我想将 AES-NI 应用于我的原始代码。
- 我检查了我的计算机支持 AES-NI。我使用 AES-NI 从英特尔网站运行示例代码,它可以工作。
- 在我的原始代码中,AES 函数是这样的。-> AES_cbc_encrypt(inbuf, outbuf, inlength, key, iv, AES_ENCRYPT);
- 在使用 AES-NI 的 Intel 示例代码中,函数是这样的。-> intel_AES_enc128_CBC(testVector, testResult, test_key_128, numBlocks, local_test_iv);
我很困惑我只更改功能或更改使用 AES-NI 的其他一些东西。有什么帮助吗?