<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: QAT with openssl patch in Embedded Intel® Core™ Processors</title>
    <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189042#M129</link>
    <description>&lt;P&gt;Hi FranzCC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankyou for the question regarding why Digest offload operations are disabled by default in the QAT OpenSSL patch.&lt;/P&gt;&lt;P&gt;Currently there are several reasons why digests are disabled by default:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;1) The sort of small digest operations that make up typical SSL streams are quite efficient to perform on core, as such there is only marginal payback from offloading them to an accelerator.&lt;P&gt;2) There are some issues with the asynch stack implementation around performing cipher operations followed by digest operations. There is a section towards the end of the README.txt file supplied with the QAT OpenSSL patch that describes why digest operations have been disabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are running synchronously then it is perfectly safe to re-enable synchronous digest offload via the OPENSSL_ENABLE_QAT_DIGEST_SYNCH flag, although I would suggest you measure performance/cpu usage before and after enablement in order to determine whether you see any benefit from the digest offload in your use case.&lt;/P&gt;&lt;P&gt;Also if your application links straight to libCrypto and is not using the libSSL interfaces then it is perfectly safe to enable either synchronous or asynchronous digests as the issue lies in the libSSL asynchronous stack and not in the engine code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One other point to note is that if you use ciphers AES128-SHA or AES256-SHA these result in calling more efficient implementations of what are called chained ciphers. In these particular cases you'll end up using:&lt;/P&gt;&lt;P&gt; NID_aes_128_cbc_hmac_sha1&lt;/P&gt;&lt;P&gt; NID_aes_256_cbc_hmac_sha1&lt;/P&gt;&lt;P&gt;In our engine these chained ciphers will offload both the cipher and digest operations in one go so are far more efficient (see qat_chain.c for further details).&lt;/P&gt;&lt;P&gt;Chained operations are unaffected by the issues above and will still be used whether offloaded digests are enabled or disabled as you cannot separate them from the cipher operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that information is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve.&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jul 2015 21:48:59 GMT</pubDate>
    <dc:creator>STEVEN_L_Intel</dc:creator>
    <dc:date>2015-07-09T21:48:59Z</dc:date>
    <item>
      <title>QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189030#M117</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got a problem with QAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, I can install QAT software successfully.&lt;/P&gt;&lt;P&gt;Then I installed the patch of openssl, the QAT status will be down.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the error messages like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The relevant environment is:&lt;/P&gt;&lt;P&gt;OS: fedora 17 x64&lt;/P&gt;&lt;P&gt;kernel: 3.3.4&lt;/P&gt;&lt;P&gt;CPU: ATOM C2358、C2518&lt;/P&gt;&lt;P&gt;QAT ver: QAT1.5.L.1.3.0_92&lt;/P&gt;&lt;P&gt;openssl ver: openssl-1.0.1c&lt;/P&gt;&lt;P&gt;openssl patch: libcrypto-openssl-1.0.1c-async.L.0.4.4-008&lt;/P&gt;&lt;P&gt;                        libcrypto-openssl-1.0.1c-qat.L.0.4.4-008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I also tried the newest version of QAT (1.8.0) and openssl patch (0.4.7-010), but I got same error messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please HELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2015 06:45:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189030#M117</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-05T06:45:56Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189031#M118</link>
      <description>&lt;P&gt;Hello &lt;B&gt; Leo Yeh,&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Welcome to the Intel® Embedded Community.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are working on getting an answer to your question.  Have a great day and we'll be talking with you soon!  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Leon&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2015 08:11:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189031#M118</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-05T08:11:30Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189032#M119</link>
      <description>&lt;P&gt;Hello &lt;B&gt; Leo Yeh,&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&amp;nbsp;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;I saw this on the release notes of the openssl patch 0.4.7-010.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This release was validated on the following:&lt;/P&gt;&lt;P&gt;* Operating system: Fedora 16 64-bit version&lt;/P&gt;&lt;P&gt;* Kernel: GNU/Linux 3.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More information about software requirements can be found in Chapter 1.4 of the Application Note.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;A href="https://www-ssl.intel.com/content/www/us/en/embedded/technology/quickassist/libcrypto-open-ssl-qat-sample-patch-stable-release-0-4-7-010.html?wapkw=libcrypto*+%28openssl*%29+sample+patch+for+intel%c2%ae+quickassist+technology"&gt;https://www-ssl.intel.com/content/www/us/en/embedded/technology/quickassist/libcrypto-open-ssl-qat-sample-patch-stable-release-0-4-7-010.html?wapkw=libcrypto*+%28openssl*%29+sample+patch+for+intel%c2%ae+quickassist+technology&lt;/A&gt; libcrypto* Sample Patch for Intel® QuickAssist Technology&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Leon&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2015 07:42:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189032#M119</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-11T07:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189033#M120</link>
      <description>&lt;P&gt;Hi Leon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I tried this environment (fedora 17 x64 with 3.3.4 kernel) on the platform (C2758) before, and it works !&lt;/P&gt;&lt;P&gt;So I just moved the HDD to the platform (C2518), and it doesn't work...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I don't get it...&lt;/P&gt;&lt;P&gt;Maybe it is a hardware issue or BIOS ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Leo&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2015 09:10:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189033#M120</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-11T09:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189034#M121</link>
      <description>&lt;P&gt;Hello &lt;B&gt; Leo Yeh,&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Awesome! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's great to hear that you managed to have it working on this environment (Fedora 17 x64, Kernel 3.3.4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would think that the issue would be more on the hardware rather that the BIOS let's say if they have the same BIOS.&lt;/P&gt;&lt;P&gt;The fact is both chips are still different even though both of them fall in the same family.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Leon&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2015 09:02:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189034#M121</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-12T09:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189035#M122</link>
      <description>&lt;P&gt;Hi Leon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yeah I know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to the Intel website, the chip C2518 should support QAT , is that right ?&lt;/P&gt;&lt;P&gt;In fact, my point is why it doesn't work once we install the openssl patch...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Leo&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2015 10:21:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189035#M122</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-12T10:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189036#M123</link>
      <description>&lt;P&gt;Hi &lt;B&gt; Leo Yeh,&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, C2518 support QAT and according to the application notes in &lt;A href="https://www-ssl.intel.com/content/www/us/en/embedded/technology/quickassist/libcrypto-open-ssl-qat-sample-patch-stable-release-0-4-7-010.html?wapkw=libcrypto*+%28openssl*%29+sample+patch+for+intel%c2%ae+quickassist+technology"&gt;https://www-ssl.intel.com/content/www/us/en/embedded/technology/quickassist/libcrypto-open-ssl-qat-sample-patch-stable-release-0-4-7-010.html?wapkw=libcrypto*+%28openssl*%29+sample+patch+for+intel%c2%ae+quickassist+technology&lt;/A&gt; libcrypto* Sample Patch for Intel® QuickAssist Technology&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;I&gt;Successful operation of this release requires a software tool chain that  supports OpenSSL 1.0.1async, for example,&lt;/I&gt;&lt;B&gt; Fedora 16&lt;/B&gt;&lt;I&gt;. This release was&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;validated on the following:&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Operating system: Fedora 16 64-bit version&lt;/P&gt;&lt;P&gt;* Kernel: GNU/Linux 3.1&lt;/P&gt;&lt;P&gt;* OpenSSL 1.0.1 asynch branch (based on OpenSSL 1.0.1j)&lt;/P&gt;&lt;P&gt;* Intel® Communications Chipset 89xx Series Software for Linux*: QATmux version 1.1 / QAT1.5 version 1.5 / QAT1.6 version 2.0&lt;/P&gt;&lt;P&gt;* Intel® Atom™ Processor C2000 Product Family for Communications Infrastructure Software for Linux* version 1.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have tried running it under this environment?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Leon&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2015 02:36:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189036#M123</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-13T02:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189037#M124</link>
      <description>&lt;P&gt;Hi Leon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I remember that I have tried you said.&lt;/P&gt;&lt;P&gt;However, I will double check and retry this environment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I get something, I  will update the situation at here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Leo&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2015 10:20:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189037#M124</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-05-13T10:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189038#M125</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;two weeks ago, i applied for privileged access for our company.&lt;/P&gt;&lt;P&gt;In the meantime i read the openssl patch and have some questions. (Hope this will be answered when having privileged access)&lt;/P&gt;&lt;P&gt;I have setup the exact environment, which should be support for the openssl patch, but ...&lt;/P&gt;&lt;P&gt;I read the README, which tells me to disable async_prf and enable &lt;/P&gt;&lt;P&gt;openssl speed works&lt;/P&gt;&lt;P&gt;Linking a third party works, but:&lt;/P&gt;&lt;P&gt;whenever a cipher will be initialized, the program will hang and the libcrypto call will fail, with active qat engine.&lt;/P&gt;&lt;P&gt;A thread problem then will be reported and the program terminates. (EINVAL (&lt;I&gt;22&lt;/I&gt;) on pthread_mutex_lock)&lt;/P&gt;&lt;P&gt;There are some # define tweaks in the qat engine. e_qat.c shows, that there must be some threading issue:&lt;/P&gt;&lt;P&gt;# USE_PTHREAD_YIELD is commented. etc. etc.&lt;/P&gt;&lt;P&gt;Will try some combinations.&lt;/P&gt;&lt;P&gt;It would be great to have privileged access to ask some more questions about threading, polling etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Franz&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2015 07:32:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189038#M125</guid>
      <dc:creator>FSkal1</dc:creator>
      <dc:date>2015-07-06T07:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189039#M126</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;please explain, why the Configure Script will be patched to disable ASYNCH and SYNCH DIGESTS ! (After Patch)&lt;/P&gt;&lt;P&gt;For me, it's pretty uselesse, when disabling the DIGEST functions.&lt;/P&gt;&lt;P&gt;What's the intention ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Snip from the Configure (patched)&lt;/P&gt;&lt;P&gt;$cflags .= ' -I'.$icp_eng_qat_dir.' -I'.$icp_api_dir.' -I'.$icp_lac_api_dir.' -DOPENSSL_QAT_ASYNCH -DOPENSSL_DISABLE_QAT_DIGEST_ASYNCH -DOPENSSL_DISABLE_QAT_DIGEST_SYNCH -DOPENSSL_DISABLE_QAT_OFFLOAD_RAND -DOPENSSL_DISABLE_QAT_PRF_ASYNCH';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Rgds.&lt;P&gt;&lt;/P&gt;&lt;P&gt;Franz&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2015 08:04:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189039#M126</guid>
      <dc:creator>FSkal1</dc:creator>
      <dc:date>2015-07-06T08:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189040#M127</link>
      <description>&lt;P&gt;Hi, Franz!  You now have Privileged account on the EDC which allows you to access Intel Confidential content that is posted on the EDC.  Hope this helps!&lt;/P&gt;&lt;P&gt;LynnZ&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2015 18:14:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189040#M127</guid>
      <dc:creator>Natalie_Z_Intel</dc:creator>
      <dc:date>2015-07-06T18:14:28Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189041#M128</link>
      <description>&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Thanks for bringing this to our attention, we are currently working on resolving this issue.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Thank You!&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2015 17:38:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189041#M128</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-07-08T17:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189042#M129</link>
      <description>&lt;P&gt;Hi FranzCC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankyou for the question regarding why Digest offload operations are disabled by default in the QAT OpenSSL patch.&lt;/P&gt;&lt;P&gt;Currently there are several reasons why digests are disabled by default:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;1) The sort of small digest operations that make up typical SSL streams are quite efficient to perform on core, as such there is only marginal payback from offloading them to an accelerator.&lt;P&gt;2) There are some issues with the asynch stack implementation around performing cipher operations followed by digest operations. There is a section towards the end of the README.txt file supplied with the QAT OpenSSL patch that describes why digest operations have been disabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are running synchronously then it is perfectly safe to re-enable synchronous digest offload via the OPENSSL_ENABLE_QAT_DIGEST_SYNCH flag, although I would suggest you measure performance/cpu usage before and after enablement in order to determine whether you see any benefit from the digest offload in your use case.&lt;/P&gt;&lt;P&gt;Also if your application links straight to libCrypto and is not using the libSSL interfaces then it is perfectly safe to enable either synchronous or asynchronous digests as the issue lies in the libSSL asynchronous stack and not in the engine code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One other point to note is that if you use ciphers AES128-SHA or AES256-SHA these result in calling more efficient implementations of what are called chained ciphers. In these particular cases you'll end up using:&lt;/P&gt;&lt;P&gt; NID_aes_128_cbc_hmac_sha1&lt;/P&gt;&lt;P&gt; NID_aes_256_cbc_hmac_sha1&lt;/P&gt;&lt;P&gt;In our engine these chained ciphers will offload both the cipher and digest operations in one go so are far more efficient (see qat_chain.c for further details).&lt;/P&gt;&lt;P&gt;Chained operations are unaffected by the issues above and will still be used whether offloaded digests are enabled or disabled as you cannot separate them from the cipher operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that information is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2015 21:48:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189042#M129</guid>
      <dc:creator>STEVEN_L_Intel</dc:creator>
      <dc:date>2015-07-09T21:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189043#M130</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i got the root cause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that is, the C2358 has only one QAT engine for only one instance.&lt;/P&gt;&lt;P&gt;In the original conf, it uses cy0 and cy1 which is not matching in C2358 case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so, just modified the file named c2xxx_qa_dev0.conf, and now it works!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks all !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jul 2015 01:35:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189043#M130</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-07-24T01:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: QAT with openssl patch</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189044#M131</link>
      <description>&lt;P&gt;Hi Leo_Yeh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Great to know you solved this issue. Thanks for posting the solution!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jimmy.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jul 2015 21:45:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Core-Processors/QAT-with-openssl-patch/m-p/189044#M131</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-07-24T21:45:08Z</dc:date>
    </item>
  </channel>
</rss>

