<?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 Hello Surenthar, in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094041#M923</link>
    <description>&lt;P&gt;Hello Surenthar,&lt;/P&gt;

&lt;P&gt;Can we are able to send data to/from one enclave to another enclave, when running under the same application (if we don't want to use local attestation)?&amp;nbsp; Can we use same MRSIGNER for this?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Rohit&lt;/P&gt;</description>
    <pubDate>Fri, 21 Oct 2016 07:10:00 GMT</pubDate>
    <dc:creator>Rohit_J_1</dc:creator>
    <dc:date>2016-10-21T07:10:00Z</dc:date>
    <item>
      <title>Can an Enclave be shared among different processes?</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094036#M918</link>
      <description>&lt;P&gt;For example, I create an enclave using sgx_create_enclave() and save the token into a file.&lt;/P&gt;

&lt;P&gt;Can another process access the enclave using the same token?&lt;/P&gt;

&lt;P&gt;If not, is there any way to share data inside an enclave for different processes?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2016 11:34:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094036#M918</guid>
      <dc:creator>Changzheng_W_Intel</dc:creator>
      <dc:date>2016-09-27T11:34:32Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094037#M919</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Please look into this link&amp;nbsp;&lt;A href="https://software.intel.com/en-us/blogs/2016/05/04/introduction-to-intel-sgx-sealing"&gt;https://software.intel.com/en-us/blogs/2016/05/04/introduction-to-intel-sgx-sealing&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;-Surenthar&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2016 11:49:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094037#M919</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-09-27T11:49:57Z</dc:date>
    </item>
    <item>
      <title>Quote:Surenthar Selvaraj.</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094038#M920</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Surenthar Selvaraj. (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Please look into this link&amp;nbsp;&lt;A href="https://software.intel.com/en-us/blogs/2016/05/04/introduction-to-intel-sgx-sealing"&gt;https://software.intel.com/en-us/blogs/2016/05/04/introduction-to-intel-sgx-sealing&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;-Surenthar&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;So enclave and share data using seal scenario.&lt;/P&gt;

&lt;P&gt;Can two different process refer to a same enclave?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;What is the sgx_lauch_token_t used for in sgx_create_enclave() function&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2016 13:29:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094038#M920</guid>
      <dc:creator>Changzheng_W_Intel</dc:creator>
      <dc:date>2016-09-27T13:29:00Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094039#M921</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;&lt;SPAN class="fontstyle0"&gt;&amp;gt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12px;"&gt;What is the sgx_lauch_token_t used for in sgx_create_enclave() function?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN class="fontstyle0"&gt;A pointer to an &lt;/SPAN&gt;&lt;SPAN class="fontstyle0" style="color:rgb(8,96,168);"&gt;sgx_launch_token_t &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;object used to initialize the enclave to be created. Must not be&amp;nbsp;NULL. The caller can provide an all-0 buffer as the &lt;/SPAN&gt;&lt;SPAN class="fontstyle0" style="color:rgb(8,96,168);"&gt;sgx_launch_token_t &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;object, in which case, the&amp;nbsp;function will attempt to create a valid &lt;/SPAN&gt;&lt;SPAN class="fontstyle0" style="color:rgb(8,96,168);"&gt;sgx_launch_ token_ t&lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;object and store it in the buffer. The&amp;nbsp;caller should store the &lt;/SPAN&gt;&lt;SPAN class="fontstyle0" style="color:rgb(8,96,168);"&gt;sgx_launch_token_ t &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;object and re-use it in future calls to create the same&amp;nbsp;enclave. Certain platform configuration changes can invalidate a previously stored &lt;/SPAN&gt;&lt;SPAN class="fontstyle0" style="color:rgb(8,96,168);"&gt;sgx_ launch_token_t &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;object. If the token provided is &lt;/SPAN&gt;&lt;SPAN class="fontstyle2"&gt;not &lt;/SPAN&gt;&lt;SPAN class="fontstyle0"&gt;valid, the function will attempt to update it to a valid&amp;nbsp;one.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2016 04:59:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094039#M921</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-09-28T04:59:16Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094040#M922</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;Can an Enclave be shared among different processes?&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Helvetica, sans-serif; font-size: 10.5pt;"&gt;Not directly.&amp;nbsp; But there are several approaches that can be considered:&lt;/SPAN&gt;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Helvetica, sans-serif; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="font-size:10.5pt;font-family:&amp;quot;Helvetica&amp;quot;,sans-serif;
color:#666666"&gt;1) Implement the enclave as a service enclave that can receive requests and serve those requests depending on the API interface define for that enclave.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="font-size:10.5pt;font-family:&amp;quot;Helvetica&amp;quot;,sans-serif;
color:#666666"&gt;2) Local attestation - have enclaves establish trust with one another and establish a secure channel for passing information&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="font-size:10.5pt;font-family:&amp;quot;Helvetica&amp;quot;,sans-serif;
color:#666666"&gt;3) Enclaves signed with the same MRSIGNER can generate a common seal key and share a seal blob to pass data.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="font-size:10.5pt;font-family:&amp;quot;Helvetica&amp;quot;,sans-serif;
color:#666666"&gt;&lt;P&gt;-Surenthar&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2016 13:41:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094040#M922</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-09-28T13:41:51Z</dc:date>
    </item>
    <item>
      <title>Hello Surenthar,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094041#M923</link>
      <description>&lt;P&gt;Hello Surenthar,&lt;/P&gt;

&lt;P&gt;Can we are able to send data to/from one enclave to another enclave, when running under the same application (if we don't want to use local attestation)?&amp;nbsp; Can we use same MRSIGNER for this?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Rohit&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2016 07:10:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094041#M923</guid>
      <dc:creator>Rohit_J_1</dc:creator>
      <dc:date>2016-10-21T07:10:00Z</dc:date>
    </item>
    <item>
      <title>Quote:Rohit J. wrote:</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094042#M924</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Rohit J. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Hello Surenthar,&lt;/P&gt;

&lt;P&gt;Can we are able to send data to/from one enclave to another enclave, when running under the same application (if we don't want to use local attestation)?&amp;nbsp; Can we use same MRSIGNER for this?&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Rohit&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P style="line-height:15.0pt"&gt;&lt;SPAN style="font-size:10.5pt;font-family:&amp;quot;Helvetica&amp;quot;,sans-serif;
color:#666666"&gt;If both enclaves belong to the same application with same MRSIGNER, they can both derive the same seal key and use that to pass messages around. Enclave1 can encrypt a message with the seal key and store it on disk. Enclave 2 can decrypt the message blob with the same seal key. For this approach you don’t need local attestation with the assumption that you will trust any enclave that have the same MRSIGNER.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Oct 2016 04:00:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094042#M924</guid>
      <dc:creator>Surenthar_S_Intel</dc:creator>
      <dc:date>2016-10-24T04:00:59Z</dc:date>
    </item>
    <item>
      <title>Quote:Selvaraj, Surenthar</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094043#M925</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Selvaraj, Surenthar (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;1) Implement the enclave as a service enclave that can receive requests and serve those requests depending on the API interface define for that enclave.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;What did you mean by "service enclave"? Is it a special kind of enclave or just an enclave launched by a daemon process?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Xi&lt;/P&gt;</description>
      <pubDate>Wed, 22 Nov 2017 23:28:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Can-an-Enclave-be-shared-among-different-processes/m-p/1094043#M925</guid>
      <dc:creator>Han__Xi</dc:creator>
      <dc:date>2017-11-22T23:28:31Z</dc:date>
    </item>
  </channel>
</rss>

