<?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. in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151701#M2595</link>
    <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;If I understand your questions correctly, the sgx_sign tool documentation will answer what is included in a signed enclave's SIGSTRUCT:&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/sgx-sdk-dev-reference-the-enclave-signing-tool"&gt;https://software.intel.com/en-us/sgx-sdk-dev-reference-the-enclave-signing-tool&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;</description>
    <pubDate>Tue, 12 Feb 2019 13:52:06 GMT</pubDate>
    <dc:creator>Scott_R_Intel</dc:creator>
    <dc:date>2019-02-12T13:52:06Z</dc:date>
    <item>
      <title>What does EINIT check?</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151700#M2594</link>
      <description>&lt;P&gt;&lt;A href="https://software.intel.com/sites/default/files/article/413936/hasp-2013-innovative-instructions-and-software-model-for-isolated-execution.pdf" target="_blank"&gt;https://software.intel.com/sites/default/files/article/413936/hasp-2013-innovative-instructions-and-software-model-for-isolated-execution.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in this paper, page 6, explain EINIT establishes following steps.&lt;/P&gt;&lt;P&gt;1. Verifies that SIGSTRUCT is signed using the public key enclosed in the SIGSTRUCT&lt;BR /&gt;2. Checks that measurement of the enclave matches the measurement of the enclave specified in SIGSTRUCT&lt;BR /&gt;3. Checks that the enclave’s attributes are compatible with those specified in SIGSTRUCT&lt;BR /&gt;4. Finalizes the measurement of the enclave and records the sealing identity and enclave identity (the sealing authority, product id and security version number) in the SECS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but i can't understand what 'field' is enclose in release app.&lt;/P&gt;&lt;P&gt;when i debug app, PROJ_NAME.signed.dll file is created, and i understand it is enclave field definition. (because without this file, error8207(200F) failed to create enclave is occurred. )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my question is...&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. how it possible 'Checks that measurement of the enclave matches the measurement of the enclave specified in SIGSTRUCT' ? does released app include measurement of the enclave?&lt;/P&gt;&lt;P&gt;2. how many information&amp;nbsp;is included in release app's enclave ?&amp;nbsp;( SIGSTRUCT, enclave contents, RSA Signature... etc)&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 11:39:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151700#M2594</guid>
      <dc:creator>sang__oh</dc:creator>
      <dc:date>2019-02-12T11:39:22Z</dc:date>
    </item>
    <item>
      <title>Hello.</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151701#M2595</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;If I understand your questions correctly, the sgx_sign tool documentation will answer what is included in a signed enclave's SIGSTRUCT:&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/sgx-sdk-dev-reference-the-enclave-signing-tool"&gt;https://software.intel.com/en-us/sgx-sdk-dev-reference-the-enclave-signing-tool&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 13:52:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151701#M2595</guid>
      <dc:creator>Scott_R_Intel</dc:creator>
      <dc:date>2019-02-12T13:52:06Z</dc:date>
    </item>
    <item>
      <title>thanks for your help! is it</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151702#M2596</link>
      <description>&lt;P&gt;thanks for your help!&lt;/P&gt;&lt;P&gt;with your help, now i know why enclave file is signed.dll&amp;nbsp; &amp;nbsp; and is it correct that i understand?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. when user run sgx app, SIGSTRUCT field will be created by measurment of x.signed.dll file (this file has&amp;nbsp;it's own Enclave Contents.&amp;nbsp;for example, SECS, ATTRIBUTES, BASEADDR, SIZE, SSAFRAMESIZE, other EPC Pages)&lt;/P&gt;&lt;P&gt;2. after build SIGSTRUCT, Enclave Content(SECS, Other EPC Pages) is created by information of SIGSTRUCT.&lt;/P&gt;&lt;P&gt;3. MRSIGNER ( 2's Enclave Contents -&amp;gt;&amp;nbsp;SECS -&amp;gt; MRSIGNER) is checked by intel's provisioning service to Enclave's public key ( hash of public key&amp;nbsp;) is whitelisted ( verify intel's MRSIGNER = Enclave's MRSIGNER).&lt;/P&gt;&lt;P&gt;finally, 1,2,3 is valid, Enclave is start.&lt;/P&gt;&lt;P&gt;is it correct?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 03:47:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/What-does-EINIT-check/m-p/1151702#M2596</guid>
      <dc:creator>sang__oh</dc:creator>
      <dc:date>2019-02-14T03:47:00Z</dc:date>
    </item>
  </channel>
</rss>

