<div dir="ltr"><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Hello All,</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt"> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">I am investigating the
usage of OpenSSL v1.1.1.c with QAT offload.</span><br></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">As part of the investigation
to enable ASYNC mode for SSL ops I came across the possibility of providing
callbacks via “</span><span style="font-size:12pt;font-family:"Courier New"">SSL_CTX_set_async_callback</span><span style="font-size:12pt">”, and not use poll/select as required earlier.</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">The callback functionality
has been added via commit (<a href="https://github.com/openssl/openssl/commit/9f5a87fd665cb597fa1c1f4eef882d2d2f833e61" style="color:rgb(5,99,193)">https://github.com/openssl/openssl/commit/9f5a87fd665cb597fa1c1f4eef882d2d2f833e61</a>)
in Nov, 2018. </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">These changes are not yet
part of OpenSSL v1.1.1c/d.</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Hence I would like to
understand the following:</span></p>

<ol style="margin-top:0in;margin-bottom:0in" start="1" type="a">
 <li class="gmail-MsoListParagraph" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Is this feature complete and use-able with QAT engine provided by Intel for OpenSSL ? Are there any drawbacks to be
     aware of ?</span></li>
 <li class="gmail-MsoListParagraph" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Do we
     have any examples to depict the usage for these APIs ? Will help to
     know if there are any corner cases to handle.</span></li>
</ol>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt"> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Any feedback is much
appreciated.</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt"> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">--</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Thanks and Regards,</span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt">Narasimha</span></p></div>