<?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, in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065513#M128</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I noticed that in the reference manual&lt;/P&gt;

&lt;P&gt;&lt;A href="https://download.01.org/intel-sgx/linux-1.7/docs/Intel_SGX_SDK_Developer_Reference_Linux_1.7_Open_Source.pdf" target="_blank"&gt;https://download.01.org/intel-sgx/linux-1.7/docs/Intel_SGX_SDK_Developer_Reference_Linux_1.7_Open_Source.pdf&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;It says (page 199 on my version)&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;sgx_get_trusted_time&lt;BR /&gt;
		sgx_get_trusted_time gets trusted time from the AE service.&lt;BR /&gt;
		&lt;U&gt;This API is only available in&lt;EM&gt;&lt;STRONG&gt; simulation mode&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;This is at least the case for Linux.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I&lt;/P&gt;</description>
    <pubDate>Fri, 13 Jan 2017 01:11:04 GMT</pubDate>
    <dc:creator>Ofir_W_</dc:creator>
    <dc:date>2017-01-13T01:11:04Z</dc:date>
    <item>
      <title>Trusted time from enclave</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065511#M126</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Is there a way to get the time when running in enclave mode (without a syscall) and be sure that this is not manipulated by a malicious OS? I know about the RDTSC instruction, but&amp;nbsp;&lt;/SPAN&gt;the&lt;SPAN style="font-size: 1em;"&gt;&amp;nbsp;TSC register can be modified&amp;nbsp;&lt;/SPAN&gt;from&lt;SPAN style="font-size: 1em;"&gt;&amp;nbsp;outside the enclave, so this can not be considered secure. To be more specific, I am interested if we can get the time elapsed&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em;"&gt;&amp;nbsp;between two instructions executed in enclave mode.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 11:54:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065511#M126</guid>
      <dc:creator>Emm_D_</dc:creator>
      <dc:date>2017-01-10T11:54:16Z</dc:date>
    </item>
    <item>
      <title>You could use "Platform</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065512#M127</link>
      <description>&lt;P&gt;You could use "Platform Service Functions" -&amp;nbsp;"sgx_get_trusted_time"&lt;/P&gt;

&lt;P&gt;The resolution is in seconds though...&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jan 2017 20:00:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065512#M127</guid>
      <dc:creator>Francisco_C_Intel</dc:creator>
      <dc:date>2017-01-12T20:00:40Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065513#M128</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I noticed that in the reference manual&lt;/P&gt;

&lt;P&gt;&lt;A href="https://download.01.org/intel-sgx/linux-1.7/docs/Intel_SGX_SDK_Developer_Reference_Linux_1.7_Open_Source.pdf" target="_blank"&gt;https://download.01.org/intel-sgx/linux-1.7/docs/Intel_SGX_SDK_Developer_Reference_Linux_1.7_Open_Source.pdf&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;It says (page 199 on my version)&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;sgx_get_trusted_time&lt;BR /&gt;
		sgx_get_trusted_time gets trusted time from the AE service.&lt;BR /&gt;
		&lt;U&gt;This API is only available in&lt;EM&gt;&lt;STRONG&gt; simulation mode&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;This is at least the case for Linux.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 01:11:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065513#M128</guid>
      <dc:creator>Ofir_W_</dc:creator>
      <dc:date>2017-01-13T01:11:04Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065514#M129</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Thank you for&amp;nbsp;&lt;/SPAN&gt;your replies. sgx_get_trusted_time is the kind of function I was looking for and somehow missed it in the manual, Thanks again.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jan 2017 08:28:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065514#M129</guid>
      <dc:creator>Emm_D_</dc:creator>
      <dc:date>2017-01-13T08:28:00Z</dc:date>
    </item>
    <item>
      <title>As of 2017, in the latest</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065515#M130</link>
      <description>&lt;P&gt;As of 2017, in the latest processors, the sgx_get_trusted_time is also supported in harwdare mode through PSE (Platform Service Enclaves) maintained and signed by Intel.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Dec 2017 23:31:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065515#M130</guid>
      <dc:creator>Fatima_A_</dc:creator>
      <dc:date>2017-12-15T23:31:37Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065516#M131</link>
      <description>Hi,

As of SGX SDK v2.9.1 the sgx_get_trusted_time got deprecated at some point. Is there any other way to get time inside an enclave?

Best,
Kai</description>
      <pubDate>Thu, 18 Jun 2020 11:07:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065516#M131</guid>
      <dc:creator>kai__chi</dc:creator>
      <dc:date>2020-06-18T11:07:19Z</dc:date>
    </item>
    <item>
      <title>Hello Kai,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065517#M132</link>
      <description>&lt;P&gt;Hello Kai,&lt;/P&gt;&lt;P&gt;Please see the last post in this &lt;A href="https://software.intel.com/en-us/forums/intel-software-guard-extensions-intel-sgx/topic/806502"&gt;thread&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jun 2020 15:11:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Trusted-time-from-enclave/m-p/1065517#M132</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-06-18T15:11:31Z</dc:date>
    </item>
  </channel>
</rss>

