Intel の Web サイトから AES_NI を使用するためのサンプル コードを取得しました。( https://software.intel.com/en-us/articles/download-the-intel-aesni-sample-library )
ただし、設定方法がわかりません。
私がやりたいことは、
- まず、Openssl の AES を使用したコードがあります。
- 元のコードに AES-NI を適用したいと考えています。
- 私は自分のコンピュータが AES-NI をサポートしていることを確認しました。AES-NI を使用して Intel の Web サイトからサンプル コードを実行したところ、動作しました。
- 私の元のコードでは、AES 関数は次のようになります。-> AES_cbc_encrypt(inbuf, outbuf, inlength, key, iv, AES_ENCRYPT);
- AES-NI を使用するインテルのサンプル コードでは、関数は次のようになります。-> intel_AES_enc128_CBC(testVector, testResult, test_key_128, numBlocks, local_test_iv);
AES-NIを使用するために機能を変更するか、他のいくつかを変更するだけで混乱しました。何か助けはありますか?