<?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:Run sgx_create_enclave() from dll in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285146#M4624</link>
    <description>&lt;P&gt;Thank you for the comprehensive details, Nadia. I am investigating your issue and will respond when I have something useful for you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Jesus G.&lt;/P&gt;&lt;P&gt;Intel Customer Support&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 27 May 2021 16:10:28 GMT</pubDate>
    <dc:creator>JesusG_Intel</dc:creator>
    <dc:date>2021-05-27T16:10:28Z</dc:date>
    <item>
      <title>Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1283840#M4608</link>
      <description>&lt;P&gt;Hello!&lt;BR /&gt;Is it possible to run sgx enclave from dll? I have got an .exe application (untrusted module ) that call&amp;nbsp;sgx_create_enclave() and also can call functions from the enclave. But I want to put this&amp;nbsp;untrusted module in different process as dll (so I want this structure: dll (untrusted module) runs dll (enclave)). But it isn't work now... The thread with my LoadLibrary&amp;nbsp;frozes on&amp;nbsp;sgx_create_enclave()&lt;/P&gt;</description>
      <pubDate>Sun, 23 May 2021 08:59:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1283840#M4608</guid>
      <dc:creator>nadiaivc</dc:creator>
      <dc:date>2021-05-23T08:59:15Z</dc:date>
    </item>
    <item>
      <title>Re:Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1284517#M4618</link>
      <description>&lt;P&gt;Hello nadia111,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Please describe how you setup the Visual Studio solution for your three projects: the main untrusted executable app, the untrusted dll, and the enclave dll.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Provide:&lt;/P&gt;&lt;P&gt;Screenshots of project properties for C/C++ and Linker.&lt;/P&gt;&lt;P&gt;Screenshot of the solution tree with the projects expanded.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Jesus G.&lt;/P&gt;&lt;P&gt;Intel Customer Support&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 25 May 2021 14:54:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1284517#M4618</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2021-05-25T14:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1284769#M4623</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;Sure. "hello" project is a project with a printing string. In hello.exe I want to inject&amp;nbsp;sgxConsoleApplication.dll (right side). I do injection of sgxConsoleApplication.dll to hello.exe with LoadLibrary.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_0-1622016323375.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17078i78658BE38E954F5C/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_0-1622016323375.png" alt="nadia111_0-1622016323375.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;hello project (&lt;SPAN&gt;the main untrusted executable app)&lt;/SPAN&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_2-1622016613398.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17080iA7C2633DAE0CC6EA/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_2-1622016613398.png" alt="nadia111_2-1622016613398.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_3-1622016623345.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17081i2B5D99E4623F2733/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_3-1622016623345.png" alt="nadia111_3-1622016623345.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_4-1622016671788.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17082iF8F0555E7B3A11D7/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_4-1622016671788.png" alt="nadia111_4-1622016671788.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_5-1622016688248.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17083i340510827C6FEDFD/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_5-1622016688248.png" alt="nadia111_5-1622016688248.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;sgxConsoleApplication (&lt;SPAN&gt;the untrusted dll)&lt;/SPAN&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_7-1622016805765.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17085i98C1F1EEF46B8BEE/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_7-1622016805765.png" alt="nadia111_7-1622016805765.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_8-1622016874597.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17086i0D9FA6C3EF8A83ED/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_8-1622016874597.png" alt="nadia111_8-1622016874597.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_9-1622016901699.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17087iAF5FF3C5FBD08007/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_9-1622016901699.png" alt="nadia111_9-1622016901699.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_10-1622016925379.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17088iF1628624F16BCFBC/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_10-1622016925379.png" alt="nadia111_10-1622016925379.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EnclaveTest (&lt;SPAN&gt;the enclave dll)&lt;/SPAN&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_11-1622016971812.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17089iD115562AAB02ED46/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_11-1622016971812.png" alt="nadia111_11-1622016971812.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_12-1622016986852.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17090iB3F6CE317388440B/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_12-1622016986852.png" alt="nadia111_12-1622016986852.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_13-1622017007059.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17091i4A920D2C0933BD08/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_13-1622017007059.png" alt="nadia111_13-1622017007059.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="nadia111_14-1622017026980.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/17092iD5B0BCBEAC93DC05/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="nadia111_14-1622017026980.png" alt="nadia111_14-1622017026980.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 May 2021 08:21:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1284769#M4623</guid>
      <dc:creator>nadiaivc</dc:creator>
      <dc:date>2021-05-26T08:21:56Z</dc:date>
    </item>
    <item>
      <title>Re:Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285146#M4624</link>
      <description>&lt;P&gt;Thank you for the comprehensive details, Nadia. I am investigating your issue and will respond when I have something useful for you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Jesus G.&lt;/P&gt;&lt;P&gt;Intel Customer Support&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 27 May 2021 16:10:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285146#M4624</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2021-05-27T16:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285312#M4625</link>
      <description>&lt;P&gt;Thank you!&amp;nbsp;I will wait for your answer&lt;/P&gt;</description>
      <pubDate>Fri, 28 May 2021 05:26:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285312#M4625</guid>
      <dc:creator>nadiaivc</dc:creator>
      <dc:date>2021-05-28T05:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285458#M4626</link>
      <description>&lt;P&gt;Hello Nadia,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was able to create an untrusted dll, that interfaces with the enclave, and linked the unstrusted dll with a regular console app and it all worked. I did not use LoadLibrary. Attached are the solution files for your reference. I used absolute paths in the Properties so you will have to modify them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Untrusted solution contains the Untrusted DLL project and the SGXSDK/SampleEnclave/Enclave project.&lt;/P&gt;
&lt;P&gt;Make sure to copy your untrusted dll and enclave.signed.dll to the same location as hello.exe. Set the Debugging/Working Directory to $(OutDir).&lt;/P&gt;
&lt;P&gt;I copied the contents from SampleEnclave/app.cpp to Untrusted/dllmain.cpp.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Good luck!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sincerely,&lt;BR /&gt;Jesus G.&lt;BR /&gt;Intel Customer Support&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 May 2021 19:20:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285458#M4626</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2021-05-28T19:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285570#M4629</link>
      <description>&lt;P&gt;Hello!&lt;BR /&gt;I made edits to my project using your sample and it works (yes, it is a "Sucdddess"). I'm so happy! Thank you very much for your time and help!!&lt;/P&gt;</description>
      <pubDate>Sat, 29 May 2021 11:41:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1285570#M4629</guid>
      <dc:creator>nadiaivc</dc:creator>
      <dc:date>2021-05-29T11:41:32Z</dc:date>
    </item>
    <item>
      <title>Re:Run sgx_create_enclave() from dll</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1286667#M4642</link>
      <description>&lt;P&gt;I'm very glad you got it working, Nadia.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.&lt;/B&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 02 Jun 2021 22:44:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Run-sgx-create-enclave-from-dll/m-p/1286667#M4642</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2021-06-02T22:44:02Z</dc:date>
    </item>
  </channel>
</rss>

