Должен ли я изменить некоторые коды для использования AES_NI?
Я получил образцы кодов для использования AES_NI с сайта Intel. ( https://software.intel.com/en-us/articles/download-the-intel-aesni-sample-library)
Однако я не знаю, как это настроить.
Что я хочу сделать, это
- Во-первых, у меня есть коды, использующие AES от Openssl.
- Я хочу применить AES-NI к моему исходному коду.
- Я проверил поддержку моего компьютера AES-NI. Я запустил пример кода с сайта Intel, используя AES-NI, и он работает.
- В моем исходном коде функция AES выглядит следующим образом. -> AES_cbc_encrypt(inbuf, outbuf, inlength, key, iv, AES_ENCRYPT);
- В примере кода Intel для использования AES-NI функция выглядит следующим образом. -> intel_AES_enc128_CBC(testVector, testResult, test_key_128, numBlocks, local_test_iv);
Я запутался, я только меняю функцию или меняю некоторые другие вещи для использования AES-NI. Есть ли помощь?