<?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>Secure AuthenticationのトピックRe: How to enable Platform SCP when using SE050</title>
    <link>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372675#M2084</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252826"&gt;@yang_lee&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The example provided in the chapter 6 is just for SE050E, but at first please make sure which build system you are using.&lt;/P&gt;
&lt;P&gt;1. For&amp;nbsp;MCUXpresso SDK based, please follow the steps within 6.2 and 6.3&lt;/P&gt;
&lt;P&gt;2. For Cmake based, please&amp;nbsp;follow the steps within 6.4 and 6.5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope that helps,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
    <pubDate>Fri, 29 May 2026 01:25:45 GMT</pubDate>
    <dc:creator>Kan_Li</dc:creator>
    <dc:date>2026-05-29T01:25:45Z</dc:date>
    <item>
      <title>How to enable Platform SCP when using SE050</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372103#M2083</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;I'm using SE050E and having trouble using Platform SCP. I followed the instructions in AN12542 (&lt;A href="https://www.nxp.jp/docs/en/application-note/AN12542.pdf#4#4" target="_blank" rel="noopener"&gt;https://www.nxp.jp/docs/en/application-note/AN12542.pdf#4#4&lt;/A&gt;) and defined SSS_HAVE_SE05X_AUTH_PLATFSCP03 1, but when I open a session by calling the ex_sss_boot_open function, the result is kStatus_SSS_Fail. Did I do something wrong? Everything worked fine when I use plain communication. Please let me know if I need to configure anything else.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 01:47:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372103#M2083</guid>
      <dc:creator>yang_lee</dc:creator>
      <dc:date>2026-05-28T01:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Platform SCP when using SE050</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372675#M2084</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252826"&gt;@yang_lee&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The example provided in the chapter 6 is just for SE050E, but at first please make sure which build system you are using.&lt;/P&gt;
&lt;P&gt;1. For&amp;nbsp;MCUXpresso SDK based, please follow the steps within 6.2 and 6.3&lt;/P&gt;
&lt;P&gt;2. For Cmake based, please&amp;nbsp;follow the steps within 6.4 and 6.5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope that helps,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2026 01:25:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372675#M2084</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2026-05-29T01:25:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable Platform SCP when using SE050</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372709#M2085</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/59276"&gt;@Kan_Li&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I followed the instructions in sections 6.2 and 6.3 and tried running the &lt;EM&gt;se05x_MandatePlatformSCP&lt;/EM&gt; example in &lt;STRONG&gt;SE-PLUG-TRUST-MW_04.07.01&lt;/STRONG&gt;, but the &lt;EM&gt;sss_key_object_init&lt;/EM&gt;(eraseAuthCtx.auth.ctx.idobj.pObj, &amp;amp;pCtx-&amp;gt;host_ks) function returned kStatus_SSS_InvalidArgument. Do I need to call the ex_sss_boot_open, &lt;EM&gt;ex_sss_key_store_and_object_init&lt;/EM&gt;, and &lt;EM&gt;ex_sss_boot_open_host_session&lt;/EM&gt; functions as in the &lt;EM&gt;ex_sss_main_inc.h&lt;/EM&gt; file before calling the &lt;EM&gt;sss_key_object_init&lt;/EM&gt; function? The code is below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;/* clang-format off */&lt;/DIV&gt;&lt;DIV&gt;#define MandateSCP_UserID_VALUE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'N', 'E', 'E', 'D', 'S', 'C', 'P'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;/* clang-format ON */&lt;/DIV&gt;&lt;DIV&gt;sss_status_t se050_platformSCP03(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sss_status_t status = kStatus_SSS_Fail;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sss_object_t keyObject;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ex_sss_boot_ctx_t gex_sss_mandate_scp_boot_ctx;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SE_Connect_Ctx_t eraseAuthCtx = { 0 };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sss_se05x_session_t *pSession = (sss_se05x_session_t *)&amp;amp;gex_sss_mandate_scp_boot_ctx.session;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; smStatus_t sw_status;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Se05xSession_t *pSe05xSession;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; SE_Connect_Ctx_t* pOpenCtx;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sss_object_t ex_id = { 0 };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; const uint8_t host_userid_value[] = MandateSCP_UserID_VALUE;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; const uint8_t userid_value_factoryreset[] = MandateSCP_UserID_VALUE;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; eraseAuthCtx.auth.ctx.idobj.pObj = &amp;amp;ex_id;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const char *portName = NULL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; memset(&amp;amp;gex_sss_mandate_scp_boot_ctx, 0, sizeof(gex_sss_mandate_scp_boot_ctx));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; /* initialize session to connect to the SE050 */&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; status = ex_sss_boot_open(&amp;amp;gex_sss_mandate_scp_boot_ctx, portName);&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status)&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ex_sss_session_close(&amp;amp;gex_sss_mandate_scp_boot_ctx);&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return status; /* return error if can't initialize session with SE050 */&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; /* setup KeyStore */&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; status = ex_sss_key_store_and_object_init(&amp;amp;gex_sss_mandate_scp_boot_ctx);&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status)&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ex_sss_session_close(&amp;amp;gex_sss_mandate_scp_boot_ctx);&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return status; /* close sesion and return error if can't initialize fail */&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;//&amp;nbsp; &amp;nbsp; ex_sss_boot_open_host_session(&amp;amp;gex_sss_mandate_scp_boot_ctx);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Prepare host */&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; status = sss_key_object_init(eraseAuthCtx.auth.ctx.idobj.pObj, &amp;amp;gex_sss_mandate_scp_boot_ctx.host_ks);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("Failed sss_key_object_init");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto cleanup;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; status = sss_key_object_allocate_handle(eraseAuthCtx.auth.ctx.idobj.pObj,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MAKE_TEST_ID(__LINE__),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kSSS_KeyPart_Default,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kSSS_CipherType_UserID,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sizeof(host_userid_value),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kKeyObject_Mode_Transient);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("Failed sss_key_object_allocate_handle");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto cleanup;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; status = sss_key_store_set_key(&amp;amp;gex_sss_mandate_scp_boot_ctx.host_ks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;eraseAuthCtx.auth.ctx.idobj.pObj,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;host_userid_value,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sizeof(host_userid_value),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sizeof(host_userid_value) * 8,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NULL,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("Failed sss_key_store_set_key");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto cleanup;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; pSe05xSession = &amp;amp;pSession-&amp;gt;s_ctx;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sw_status = Se05x_API_WriteUserID(pSe05xSession,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NULL,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SE05x_MaxAttemps_NA,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kSE05x_AppletResID_PLATFORM_SCP,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; userid_value_factoryreset,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sizeof(userid_value_factoryreset),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kSE05x_AttestationType_AUTH);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; pOpenCtx = &amp;amp;gex_sss_mandate_scp_boot_ctx.se05x_open_ctx;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; eraseAuthCtx.tunnelCtx = pOpenCtx-&amp;gt;tunnelCtx;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; eraseAuthCtx.connType = pOpenCtx-&amp;gt;connType;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; eraseAuthCtx.portName = pOpenCtx-&amp;gt;portName;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; eraseAuthCtx.auth.authType = kSSS_AuthType_ID;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sss_session_close(&amp;amp;gex_sss_mandate_scp_boot_ctx.session);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; pSe05xSession = &amp;amp;pSession-&amp;gt;s_ctx;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; status = sss_session_open(&amp;amp;gex_sss_mandate_scp_boot_ctx.session, kType_SSS_SE_SE05x,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kSE05x_AppletResID_PLATFORM_SCP,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kSSS_ConnectionType_Password, &amp;amp;eraseAuthCtx);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success != status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("Failed sss_session_open");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto cleanup;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Call SE05X API to Mandate Platform SCP. */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; sw_status = Se05x_API_SetPlatformSCPRequest(&amp;amp;pSession-&amp;gt;s_ctx, kSE05x_PlatformSCPRequest_REQUIRED);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(SM_OK != sw_status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("Se05x_API_SetPlatformSCPRequest Failed");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; goto cleanup;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; else {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_I("Se05x_API_SetPlatformSCPRequest Successful");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_W("Further communication must be encrypted");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;cleanup:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (kStatus_SSS_Success == status) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_I("se05x_MandatePlatformSCP Example Success !!!...");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; else {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOG_E("se05x_MandatePlatformSCP Example Failed !!!...");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return status;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Duong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 May 2026 02:39:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/How-to-enable-Platform-SCP-when-using-SE050/m-p/2372709#M2085</guid>
      <dc:creator>yang_lee</dc:creator>
      <dc:date>2026-05-29T02:39:11Z</dc:date>
    </item>
  </channel>
</rss>

