<?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 Hi Muthu, in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073725#M378</link>
    <description>&lt;P&gt;Hi Muthu,&lt;/P&gt;

&lt;P&gt;Thansk for your detail explain. really appreciate.&lt;/P&gt;</description>
    <pubDate>Thu, 04 Aug 2016 08:40:44 GMT</pubDate>
    <dc:creator>KT_L_</dc:creator>
    <dc:date>2016-08-04T08:40:44Z</dc:date>
    <item>
      <title>Use SGX to pack non-SGX lib</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073721#M374</link>
      <description>&lt;P&gt;Hi..&lt;/P&gt;

&lt;P&gt;I have a SGX question&lt;/P&gt;

&lt;P&gt;If I got a algorithm lib/dll whcih is non-SGX coding and I don't have the source code.&lt;/P&gt;

&lt;P&gt;I plan to write a SGX&amp;nbsp; function and call this non-SGX&amp;nbsp; API lib.&lt;/P&gt;

&lt;P&gt;Is non-SGX lib protected by SGX?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jul 2016 14:18:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073721#M374</guid>
      <dc:creator>KT_L_</dc:creator>
      <dc:date>2016-07-27T14:18:32Z</dc:date>
    </item>
    <item>
      <title>Hi KT,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073722#M375</link>
      <description>&lt;P&gt;Hi KT,&lt;/P&gt;

&lt;P&gt;No, it will not provide any SGX security for non SGX lib. Because the non SGX lib stored on untrusted memory.&lt;/P&gt;

&lt;P&gt;Thanks and Reagrds,&lt;BR /&gt;
	Surenthar Selvaraj&lt;/P&gt;</description>
      <pubDate>Fri, 29 Jul 2016 04:10:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073722#M375</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-07-29T04:10:33Z</dc:date>
    </item>
    <item>
      <title>Hi Surenthar</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073723#M376</link>
      <description>&lt;P&gt;Hi &lt;A href="https://software.intel.com/en-us/user/1365471"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;Surenthar &lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thanks for your reply.&lt;/P&gt;

&lt;P&gt;So there are no way to make non-sgx lib be proercted by SGX without re-writing the lib with SGX?&lt;/P&gt;

&lt;P&gt;If answer is no, I will ask the vendor whcich provide our algorithm to re-write it under SGX environment.&lt;/P&gt;

&lt;P&gt;Someone tell me that ARM; trustzone can do it. That's why we think it maybe ok to wrap the non-sgx lib in SGX code.&lt;/P&gt;

&lt;P&gt;Thanks&amp;nbsp; KT&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 02:29:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073723#M376</guid>
      <dc:creator>KT_L_</dc:creator>
      <dc:date>2016-08-01T02:29:42Z</dc:date>
    </item>
    <item>
      <title> </title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073724#M377</link>
      <description>&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;Hello KT,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;The untrusted library functions can only be called from application code - outside the enclave. The trusted libraries are static libraries that link with the enclave binary. The Intel® Software Guard Extensions Evaluation SDK ships with several trusted libraries that cover domains such as standard C/C++ libraries, synchronization, encryption and more. These functions/objects can only be used from within the enclave.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; Do not link the enclave with any untrusted library including C/C++ standard libraries. This action will either fail the enclave signing process or cause a runtime failure due to the use of restricted instructions.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&lt;SPAN lang="EN" style="color: rgb(83, 87, 94); font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9.5pt; mso-ansi-language: EN;"&gt;In your case please do rewrite the algorithm with in the SXG environment.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;Regards,&lt;/P&gt;

&lt;P style="margin: 0in 0in 0pt;"&gt;Muthu&lt;/P&gt;</description>
      <pubDate>Tue, 02 Aug 2016 06:24:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073724#M377</guid>
      <dc:creator>Muthumanic_V_Intel</dc:creator>
      <dc:date>2016-08-02T06:24:08Z</dc:date>
    </item>
    <item>
      <title>Hi Muthu,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073725#M378</link>
      <description>&lt;P&gt;Hi Muthu,&lt;/P&gt;

&lt;P&gt;Thansk for your detail explain. really appreciate.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2016 08:40:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Use-SGX-to-pack-non-SGX-lib/m-p/1073725#M378</guid>
      <dc:creator>KT_L_</dc:creator>
      <dc:date>2016-08-04T08:40:44Z</dc:date>
    </item>
  </channel>
</rss>

