<?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 Sijie, in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092231#M833</link>
    <description>&lt;P&gt;Hi Sijie,&lt;/P&gt;

&lt;P&gt;yes your are right, the Intel Attestation Service is necessary for now&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;</description>
    <pubDate>Tue, 26 Apr 2016 11:30:00 GMT</pubDate>
    <dc:creator>Kuppusamy_R_Intel</dc:creator>
    <dc:date>2016-04-26T11:30:00Z</dc:date>
    <item>
      <title>Question about SGX remote attestation</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092222#M824</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I'm looking into the sample code shipped with the SGX windows sdk as well as the user guide document.&lt;/P&gt;

&lt;P&gt;It seems that the last step of attestation is service provider receiving and verifying MSG3 which includes the REPORT_DATA generated by the quoting enclave.&lt;/P&gt;

&lt;P&gt;I'm wondering, how could a service provider verify that the REPORT is actually generated by the quoting enclave, but not some fake report generated by some malware.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;I know that the report should be signed by the quoting enclave using hardware based EPID, but how could the service provider get the public key corresponding to the EPID?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;In the sample code, it used a simulated Intel attestation service (IAS). Should the verification mentioned above done by IAS? Is the IAS a mandatory component of remote attestation framework?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Jan 2016 20:51:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092222#M824</guid>
      <dc:creator>Sijie_D_</dc:creator>
      <dc:date>2016-01-17T20:51:38Z</dc:date>
    </item>
    <item>
      <title>A full explanation of the</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092223#M825</link>
      <description>&lt;P&gt;A full explanation of the Intel Attestation architecture can be found at the recent blog post:&amp;nbsp;https://software.intel.com/en-us/blogs/2016/03/09/intel-sgx-epid-provisioning-and-attestation-services&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2016 21:33:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092223#M825</guid>
      <dc:creator>Simon_J_Intel</dc:creator>
      <dc:date>2016-03-15T21:33:37Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092224#M826</link>
      <description>&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Hi,&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;For RemoteAttestation sample code in the SDK, in debug mode, when I invoke enclave_init_ra with b_pse as true, the&amp;nbsp;sgx_create_pse_session() function will always fail. Is this normal?&amp;nbsp;&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;In addition, does the msg3 contain a quote attested by the local quoting enclave with the attestation key? If not, how can I get a valid quote with the sample RemoteAttestation project?&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Thanks.&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Min&lt;/P&gt;</description>
      <pubDate>Tue, 19 Apr 2016 20:25:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092224#M826</guid>
      <dc:creator>Min_X_</dc:creator>
      <dc:date>2016-04-19T20:25:18Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092225#M827</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I'm trying to use SGX Attestation development environment after registering and obtaining my SPID. Although I can sucessfully connect to the attestation server, I can't manage to guess the right way to query the services. SGX provisioning and attestation whitepaper refers to:&lt;/P&gt;

&lt;P&gt;- GetSigRL[GID]&lt;BR /&gt;
	- VerifyQuote&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;as the two main interfaces available, but every creative attempt to access an URL related to those interfaces returns a 404.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Could you please provide more information or an example about the attestation API?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Luis M.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Wed, 20 Apr 2016 07:24:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092225#M827</guid>
      <dc:creator>Luis_M_5</dc:creator>
      <dc:date>2016-04-20T07:24:00Z</dc:date>
    </item>
    <item>
      <title>Hi Min,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092226#M828</link>
      <description>&lt;P&gt;Hi Min,&lt;/P&gt;

&lt;P&gt;1. When I invoke enclave_init_ra with b_pse as true, the sgx_create_pse_session() function will always fail. Is this normal?&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Answer&lt;/STRONG&gt; : Some platforms do not have firmware support for platform services enclave, which would cause this function to fail. In this case, you should set b_pse=false and call enclave_init_ra again and make a code path where sgx_create_pse_session() is not called.&lt;/P&gt;

&lt;P&gt;2. Does the msg3 contain a quote attested by the local quoting enclave with the attestation key?&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Answer&lt;/STRONG&gt; : Yes. You can see this in the sample RemoteAttestation project. The quote is produced by sgx_ra_proc_msg2(). As stated in the User's Guide: "The code in sgx_ra_ proc_msg2() builds S3 = CMAC(SMKCMAC,M)||M where M = ga||PS_SECURITY_PROPERTY|| QUOTE and returns it. Platform Services Security Information is included only if the app/enclave uses Platform Services"&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2016 05:06:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092226#M828</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-22T05:06:01Z</dc:date>
    </item>
    <item>
      <title>Hi Luis,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092227#M829</link>
      <description>&lt;P&gt;Hi Luis,&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 21px; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(51, 51, 51); border: 1pt none windowtext; padding: 0in;"&gt;As stated in&lt;SPAN class="apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://webmail.intel.com/owa/redir.aspx?SURL=Kjh8K-sKghzdopDOcJ4B9QUtUi49UX_QIsf09_1IiQ59veBSaWrTCGgAdAB0AHAAcwA6AC8ALwBzAG8AZgB0AHcAYQByAGUALgBpAG4AdABlAGwALgBjAG8AbQAvAGUAbgAtAHUAcwAvAGIAbABvAGcAcwAvADIAMAAxADYALwAwADMALwAwADkALwBpAG4AdABlAGwALQBzAGcAeAAtAGUAcABpAGQALQBwAHIAbwB2AGkAcwBpAG8AbgBpAG4AZwAtAGEAbgBkAC0AYQB0AHQAZQBzAHQAYQB0AGkAbwBuAC0AcwBlAHIAdgBpAGMAZQBzAA..&amp;amp;URL=https%3a%2f%2fsoftware.intel.com%2fen-us%2fblogs%2f2016%2f03%2f09%2fintel-sgx-epid-provisioning-and-attestation-services" style="color: purple; text-decoration: underline;" target="_blank"&gt;&lt;SPAN style="color: rgb(0, 113, 197);"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="https://software.intel.com/en-us/blogs/2016/03/09/intel-sgx-epid-provisioning-and-attestation-services" target="_blank"&gt;https://software.intel.com/en-us/blogs/2016/03/09/intel-sgx-epid-provisioning-and-attestation-services&lt;/A&gt;&lt;/SPAN&gt;:&lt;SPAN class="apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="line-height: 21px; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(102, 102, 102); border: 1pt none windowtext; padding: 0in;"&gt;The attestation service is available to all SGX developers. For developers that have built their enclaves and are ready to access the Intel Attestation Verification Service referenced in the paper, please contact&lt;SPAN class="apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: 21px; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(51, 51, 51); border: 1pt none windowtext; padding: 0in;"&gt;&lt;A href="https://webmail.intel.com/owa/redir.aspx?SURL=yMECR0BpId5jEqFPUUi80mtGiOjhQL9aa0HgP1-5SLZ9veBSaWrTCG0AYQBpAGwAdABvADoAaQBuAHQAZQBsAC4AZABlAHYAZQBsAG8AcABlAHIALgBzAGUAcgB2AGkAYwBlAHMAQABpAG4AdABlAGwALgBjAG8AbQA.&amp;amp;URL=mailto%3aintel.developer.services%40intel.com" style="color: purple; text-decoration: underline;" target="_blank"&gt;&lt;SPAN style="color: rgb(0, 113, 197);"&gt;intel.developer.services@intel.com&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class="apple-converted-space" style="color: rgb(0, 0, 0); font-family: 'Times New Roman', serif; font-size: 16px; line-height: 21px;"&gt;&lt;SPAN style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(102, 102, 102); border: 1pt none windowtext; padding: 0in;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: 21px; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(102, 102, 102); border: 1pt none windowtext; padding: 0in;"&gt;for additional information.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2016 05:12:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092227#M829</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-22T05:12:18Z</dc:date>
    </item>
    <item>
      <title>Hi Sijie,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092228#M830</link>
      <description>&lt;P&gt;Hi Sijie,&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;The service provider doesn't need to have the EPID key if it connects to IAS, which has this information for verification. IAS is not necessary if the service provider wants to do this work itself, but IAS is a free service and easy to use. From&lt;A href="https://software.intel.com/en-us/articles/innovative-technology-for-cpu-based-attestation-and-sealing"&gt;&lt;SPAN class="apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(102, 102, 102); border: 1pt none windowtext; padding: 0in;"&gt;&lt;A href="https://software.intel.com/en-us/articles/innovative-technology-for-cpu-based-attestation-and-sealing"&gt;&lt;SPAN style="color: rgb(0, 113, 197);"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="https://software.intel.com/en-us/articles/innovative-technology-for-cpu-based-attestation-and-sealing" target="_blank"&gt;https://software.intel.com/en-us/articles/innovative-technology-for-cpu-based-attestation-and-sealing&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; border: 1pt none windowtext; padding: 0in;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(102, 102, 102); border: 1pt none windowtext; padding: 0in;"&gt;&amp;nbsp;“The challenger [service provider] uses an EPID public key certificate and revocation information or an attestation verification service to validate the signature over the Quote.&lt;/SPAN&gt;&lt;SPAN style="line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;”&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2016 09:41:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092228#M830</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-22T09:41:00Z</dc:date>
    </item>
    <item>
      <title>Hi Kuppusamy,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092229#M831</link>
      <description>&lt;P&gt;Hi Kuppusamy,&lt;/P&gt;

&lt;P&gt;First, I am running the code on a Window10 machine with SGX support. The PSW is also installed, and the aesm_service is running. So what are these Platform Services that&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;sgx_create_pse_session() tries to create a session with? What's the implication if the pse_session is not initialized before a remote attestation?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Assuming the platform services include the local quoting enclave, if b_pse is set to false, and&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;sgx_create_pse_session() is not invoked, then the application's enclave cannot establish a secure channel with the local quoting enclave, right? Then, how does the app enclave and the quoting enclave securely communicate with each other?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;

&lt;P&gt;Min&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2016 18:50:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092229#M831</guid>
      <dc:creator>Min_X_</dc:creator>
      <dc:date>2016-04-22T18:50:01Z</dc:date>
    </item>
    <item>
      <title>Hi Kuppusamy,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092230#M832</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Hi Kuppusamy,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Thank you for the reply.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;In your reply you mentioned that "&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;IAS is not necessary if the service provider wants to do this work itself, but IAS is a free service and easy to use&lt;/SPAN&gt;". While, what did you mean by "if the service provider wants to do this work itself"? Based on my understanding to SGX, the "this work" you mentioned corresponds to verifying the authenticity of the report generated by the quoting enclave. Well, if this is correct, I don't know how to do it without interacting with Intel IAS.&lt;/P&gt;

&lt;P&gt;In my opinion, the report generated by the quoting enclave contains some hardware specific credential that can only be verified by Intel...&lt;/P&gt;

&lt;P&gt;Or, maybe there are some serious mistakes on my understanding of the attestation picture. If it is true, please very kindly correct me.&lt;/P&gt;

&lt;P&gt;Thanks a lot.&lt;/P&gt;

&lt;P&gt;Sincerely,&lt;/P&gt;

&lt;P&gt;Sijie&lt;/P&gt;</description>
      <pubDate>Sat, 23 Apr 2016 19:51:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092230#M832</guid>
      <dc:creator>Sijie_D_</dc:creator>
      <dc:date>2016-04-23T19:51:38Z</dc:date>
    </item>
    <item>
      <title>Hi Sijie,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092231#M833</link>
      <description>&lt;P&gt;Hi Sijie,&lt;/P&gt;

&lt;P&gt;yes your are right, the Intel Attestation Service is necessary for now&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;</description>
      <pubDate>Tue, 26 Apr 2016 11:30:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092231#M833</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-26T11:30:00Z</dc:date>
    </item>
    <item>
      <title>Hi Kuppusamy,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092232#M834</link>
      <description>&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Hi Kuppusamy,&lt;/P&gt;

&lt;P&gt;thanks for your answer. I'm already registered at the development Intel Attestation Service, and received my SPID. Unfortunately, there is no public specification about how to verify a quote through the IAS. The interfaces "GetSigRL" and "VerifyQuote" are mentioned on some documents, but they are useless without the proper spec.&lt;/P&gt;

&lt;P&gt;Could you please disclose the spec for the IAS HTTP API? Without it, the IAS can´t be used.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Luis&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Apr 2016 13:53:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092232#M834</guid>
      <dc:creator>Luis_M_5</dc:creator>
      <dc:date>2016-04-26T13:53:33Z</dc:date>
    </item>
    <item>
      <title>Hi Min,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092233#M835</link>
      <description>&lt;P&gt;&lt;BR /&gt;
	Hi Min,&lt;/P&gt;

&lt;P&gt;The Quoting Enclave is independent of Platform Services, and PSE is not necessary for there to be a secure channel with the quoting enclave.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2016 05:01:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092233#M835</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-27T05:01:02Z</dc:date>
    </item>
    <item>
      <title>Hi Luis,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092234#M836</link>
      <description>&lt;P&gt;Hi Luis,&lt;/P&gt;

&lt;P&gt;The information will be published very shortly. I don’t have a precise timeline yet.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 07:43:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092234#M836</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-28T07:43:06Z</dc:date>
    </item>
    <item>
      <title>Hi Luis,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092235#M837</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Hi Luis,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Spec details of Intel® Attestation Service API document &lt;A href="https://community.intel.com/legacyfs/online/drupal_files/managed/3d/c8/IAS_1_0_API_spec_1_1_Final.pdf"&gt;https://software.intel.com/sites/default/files/managed/3d/c8/IAS_1_0_API_spec_1_1_Final.pdf&amp;nbsp;&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;</description>
      <pubDate>Fri, 29 Apr 2016 04:32:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092235#M837</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-04-29T04:32:52Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092236#M838</link>
      <description>&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Hi,&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;I am trying to get a quote for a simple&lt;SPAN style="font-weight: 700;"&gt;&amp;nbsp;Debug mode enclave&lt;/SPAN&gt;. I first call the&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;sgx_init_quote&lt;/SPAN&gt;&amp;nbsp;to get the target info of the QE. Then, I call the&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;sgx_create_report&lt;/SPAN&gt;&amp;nbsp;with the QE's target info to generate a report of the enclave targeted for the QE. Finally, I call&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;sgx_get_quote&lt;/SPAN&gt;&amp;nbsp;with the report to get the quote. One thing that confuses me is the&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;sgx_spid_t&lt;/SPAN&gt;&amp;nbsp;parameter of the&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;sgx_get_quote&lt;/SPAN&gt;&amp;nbsp;API, and I have no idea how this parameter can be derived.&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;With above design, the&lt;SPAN style="font-weight: 700;"&gt;&amp;nbsp;sgx_get_quote&lt;/SPAN&gt;&amp;nbsp;always fails with the&amp;nbsp;&lt;SPAN style="font-weight: 700;"&gt;SGX_ERROR_INVALID_PARAMETER&lt;/SPAN&gt;&amp;nbsp;error. Does anyone have any experience in using these two APIs? Do I miss something on correctly triggering a QE?&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Another question is how to create "New&amp;nbsp;Topic" on this forum, and I kept getting error saying that my post is filtered as spam.&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Thanks.&lt;/P&gt;

&lt;P style="font-size: 13.008px; line-height: 19.512px;"&gt;Min&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 02:03:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092236#M838</guid>
      <dc:creator>Min_X_</dc:creator>
      <dc:date>2016-05-03T02:03:04Z</dc:date>
    </item>
    <item>
      <title>Many thanks!</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092237#M839</link>
      <description>&lt;P&gt;Many thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 09:54:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092237#M839</guid>
      <dc:creator>Luis_M_5</dc:creator>
      <dc:date>2016-05-03T09:54:24Z</dc:date>
    </item>
    <item>
      <title>Hi Min,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092238#M840</link>
      <description>&lt;P&gt;Hi Min,&lt;/P&gt;

&lt;P&gt;sgx_get_quote generates a linkable or un-linkable QUOTE.&amp;nbsp;&lt;BR /&gt;
	Syntax&amp;nbsp;&lt;BR /&gt;
	sgx_status_t &amp;nbsp;sgx_get_quote(&amp;nbsp;&lt;BR /&gt;
	const sgx_report_t *p_report,&amp;nbsp;&lt;BR /&gt;
	sgx_quote_sign_type_t quote_type,&amp;nbsp;&lt;BR /&gt;
	const sgx_spid_t *p_spid,&amp;nbsp;&lt;BR /&gt;
	const sgx_quote_nonce_t *p_nonce,&amp;nbsp;&lt;BR /&gt;
	const uint8_t *p_sig_rl,&amp;nbsp;&lt;BR /&gt;
	uint32_t sig_rl_size,&amp;nbsp;&lt;BR /&gt;
	sgx_report_t *p_qe_report, sgx_quote_t *p_quote,&amp;nbsp;&lt;BR /&gt;
	uint32_t quote_size ); &amp;nbsp;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Parameter sgx_spid_t[in] is ID of service provider.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;When user will get SGX_ERROR_INVALID_PARAMETER : The p_quote_size pointer is invalid or the other input parameters are corrupted/invalid.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Kuppusamy.R&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 May 2016 11:44:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092238#M840</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-05-04T11:44:00Z</dc:date>
    </item>
    <item>
      <title>Hi Kuppusamy and everyone who</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092239#M841</link>
      <description>&lt;P&gt;Hi &lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Kuppusamy and everyone who is exploring SGX,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;I read through the Intel Attestation Service API and it helped a lot. But still, I can't get the correct response from the IAS.&lt;/P&gt;

&lt;P&gt;I only have little experience with http service and not to say JSON... So, I can't figure out how to make a correct http request based on the information in the given document.&lt;/P&gt;

&lt;P&gt;For example, based on my understanding to the document, the interaction between IAS and the service provider includes two main steps:&lt;/P&gt;

&lt;P&gt;1. Set up a secure channel and do authentication on both sides. 2. Service provider send received evidence to IAS to have it verified.&lt;/P&gt;

&lt;P&gt;But I can't figure out how to code to get them work correctly.&lt;/P&gt;

&lt;P&gt;So, has any one successfully made connection with IAS and got some responses from it? Would you please share the sample code or even a step-by-step instruction on doing this? Any clue could help!&lt;/P&gt;

&lt;P&gt;Many thanks!&lt;/P&gt;

&lt;P&gt;Sijie&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2016 18:15:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092239#M841</guid>
      <dc:creator>Sijie_D_</dc:creator>
      <dc:date>2016-05-09T18:15:00Z</dc:date>
    </item>
    <item>
      <title>Hi Sijie D,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092240#M842</link>
      <description>&lt;P&gt;Hi Sijie D,&lt;/P&gt;

&lt;P&gt;Hope, you have tried SGX sample application available with SGX SDK kit,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/sgx-sdk/download"&gt;https://software.intel.com/en-us/sgx-sdk/download&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Kuppusamy.R&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>Tue, 10 May 2016 12:07:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092240#M842</guid>
      <dc:creator>Kuppusamy_R_Intel</dc:creator>
      <dc:date>2016-05-10T12:07:43Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092241#M843</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;
	I also have some problems with attestation.&lt;BR /&gt;
	Also I'm already registered at the development Intel Attestation Service, and received my SPID.&lt;BR /&gt;
	I tried to get quote to send it to IAS, but I can't create and verify report correctly - I get "SGX_ERROR_MAC_MISMATCH" as a result.&lt;BR /&gt;
	Below is more or less the code I'm using to generate it:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;    sgx_report_data_t sgxReportData;  
    memset(sgxReportData.d, 0, SGX_REPORT_DATA_SIZE);  
    sgx_report_t sgxReport;  
    sgx_status_t reportStatus = sgx_create_report(nullptr, &amp;amp;sgxReportData, &amp;amp;sgxReport);  
    if (reportStatus != SGX_SUCCESS)  
    {  
        return reportStatus;  
    }  
    sgx_status_t verificationStatus = sgx_verify_report(&amp;amp;sgxReport);  
    if (verificationStatus != SGX_SUCCESS)  
    {  
        return verificationStatus;  
    }  &lt;/PRE&gt;

&lt;P&gt;I'm 100% sure that function exits in line 12 with status SGX_ERROR_MAC_MISMATCH and reportStatus is SGX_SUCCESS.&lt;BR /&gt;
	This happens both in Prerelease and Simulation modes.&lt;BR /&gt;
	What am I doing wrong?&lt;BR /&gt;
	&lt;BR /&gt;
	I also tried to do attestation using sample code from sgxsdk package, with no success.&lt;BR /&gt;
	Could I get a list of changes that have to be done in order to make it work?&lt;/P&gt;</description>
      <pubDate>Thu, 12 May 2016 13:17:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/Question-about-SGX-remote-attestation/m-p/1092241#M843</guid>
      <dc:creator>Konrad_R_Intel</dc:creator>
      <dc:date>2016-05-12T13:17:00Z</dc:date>
    </item>
  </channel>
</rss>

