<?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: OPTEE + PKCS11 + RPMB on imx8mp evk in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1959825#M228765</link>
    <description>&lt;P&gt;Linux version 5.15.52&lt;/P&gt;</description>
    <pubDate>Mon, 23 Sep 2024 10:36:44 GMT</pubDate>
    <dc:creator>msivanesancq</dc:creator>
    <dc:date>2024-09-23T10:36:44Z</dc:date>
    <item>
      <title>OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1950048#M228195</link>
      <description>&lt;P&gt;Dear Staff,&lt;/P&gt;&lt;P&gt;I am planning to use PKCS11 with OP-TEE in IMX8MP board.&lt;/P&gt;&lt;P&gt;I am getting below error when I was running PKCS tool&lt;/P&gt;&lt;P&gt;root:~# p11tool --list-tokens --provider=/usr/lib/libckteec.so.0&lt;BR /&gt;ERR [1181] LT:ckteec_invoke_init:304: TEEC open session failed ffff000f from 3&lt;/P&gt;&lt;P&gt;pkcs11_add_provider: PKCS #11 error in device&lt;/P&gt;&lt;P&gt;I have enabled below CFG_ flags when building OPTEE os and client.&amp;nbsp;&lt;/P&gt;&lt;P&gt;RPMB_EMU=0 \&lt;BR /&gt;CFG_TEE_CORE_LOG_LEVEL=4 \&lt;BR /&gt;CFG_TEE_TA_LOG_LEVEL=4 \&lt;BR /&gt;CFG_TEE_CLIENT_LOG_LEVEL=4 \&lt;BR /&gt;CFG_TEE_SUPP_LOG_LEVEL=4 \&lt;BR /&gt;CFG_TEE_SUPP_PLUGINS=y \&lt;BR /&gt;CFG_BUILT_IN_ARGS=y \&lt;BR /&gt;CFG_PKCS11_TA=y \&lt;BR /&gt;CFG_STMM_PATH=BL32_AP_MM.fd \&lt;BR /&gt;CFG_RPMB_FS=y \&lt;BR /&gt;CFG_IMX_SNVS=n \&lt;BR /&gt;CFG_NXP_CAAM=n \&lt;BR /&gt;CFG_RPMB_WRITE_KEY=y \&lt;BR /&gt;CFG_RPMB_FS_DEV_ID=2 \&lt;BR /&gt;CFG_CORE_DYN_SHM=y CFG_RPMB_TESTKEY=y \&lt;BR /&gt;CFG_REE_FS=n \&lt;BR /&gt;CFG_SCTLR_ALIGNMENT_CHECK=n \&lt;BR /&gt;CFG_CORE_HEAP_SIZE=2097152 \&lt;BR /&gt;CFG_TEE_RAM_VA_SIZE=4194304 \&lt;BR /&gt;CFG_PREALLOC_RPC_CACHE=n \&lt;BR /&gt;CFG_WERROR=y \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I was refereeing&amp;nbsp;i.MX 6 / i.MX 8 Security Manual (L-1004e.A2) I could see below information. Does it means we cannot use OPTEE with iMX8M Plus platforms?&lt;/P&gt;&lt;P&gt;Please confirm. Thank you&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="msivanesancq_0-1725881494387.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/297906i59347945709CBC8B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="msivanesancq_0-1725881494387.png" alt="msivanesancq_0-1725881494387.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="msivanesancq_1-1725881519116.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/297907i35450841752684CB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="msivanesancq_1-1725881519116.png" alt="msivanesancq_1-1725881519116.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2024 11:32:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1950048#M228195</guid>
      <dc:creator>msivanesancq</dc:creator>
      <dc:date>2024-09-09T11:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1950840#M228245</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I'm not sure of these from PHYTEC, would suggest you to raise a ticket there.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Meanwhile, you can refer to the section of &amp;lt;10.4.7 Running OpenSSL asymmetric tests with PKCS#11 based engine&amp;gt; of&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf" target="_self"&gt;IMX_LINUX_USERS_GUIDE.pdf&lt;/A&gt;&amp;nbsp;and the section &amp;lt;5 Configuring OP-TEE&amp;gt; of&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/user-guide/IMX_PORTING_GUIDE.pdf" target="_self"&gt;IMX_PORTING_GUIDE.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2024 08:17:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1950840#M228245</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2024-09-10T08:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1951134#M228262</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Harvey,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you for the response.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Now I am able to generate keys.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Still I have one more question about RPMB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How can we confirm that the RPMB is used when the keys are being generated and stored with PKCS11?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2024 13:34:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1951134#M228262</guid>
      <dc:creator>msivanesancq</dc:creator>
      <dc:date>2024-09-10T13:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1952259#M228328</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Harvey,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The error(ERR [1282] LT:ckteec_invoke_init:304: TEEC open session failed ffff000f from 3) still appearing when I force the device to use RPMB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It seems the system works without RPMB enablement which I think not safe from security perspective.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It is failing on this line where the user data of ioctl call happening inside&amp;nbsp;tee_client_api.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;rc = ioctl(ctx-&amp;gt;fd, TEE_IOC_OPEN_SESSION, &amp;amp;buf_data);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Is this a driver issue? Should I add any drivers to the board? Expecting your advice on this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 15:47:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1952259#M228328</guid>
      <dc:creator>msivanesancq</dc:creator>
      <dc:date>2024-09-11T15:47:23Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1955049#M228451</link>
      <description>Hi NXP,&lt;BR /&gt;Do you have any update on this?</description>
      <pubDate>Mon, 16 Sep 2024 08:35:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1955049#M228451</guid>
      <dc:creator>msivanesancq</dc:creator>
      <dc:date>2024-09-16T08:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1957597#M228642</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;What version of BSP are you using?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2024 10:16:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1957597#M228642</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2024-09-19T10:16:26Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1958252#M228686</link>
      <description>&lt;P&gt;1. You can verify with u-boot command to determine RPMB is enable.&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;u-boot=&amp;gt; mmc rpmb counter
RPMB Write counter= 148c&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;2. According to OP-TEE secure storage document,&lt;/P&gt;
&lt;P&gt;&lt;A href="https://optee.readthedocs.io/en/3.17.0/architecture/secure_storage.html" target="_blank" rel="nofollow noopener noreferrer"&gt;https://optee.readthedocs.io/en/3.17.0/architecture/secure_storage.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Harvey021_0-1726801232627.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/300199i664125229595A150/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Harvey021_0-1726801232627.png" alt="Harvey021_0-1726801232627.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The 'dirfile.db.hash' will be stored in RPMB. We think this is a default way in optee to protect the private key in REE FS.&lt;/SPAN&gt;&lt;/P&gt;
&lt;ARTICLE data-content="[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Kmlz-1678677799760&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;wrap&amp;quot;:true,&amp;quot;language&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Af4b-1678677800765&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dR6V-1678677800764&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;the&amp;nbsp;'dirfile.db.hash'&amp;nbsp;will&amp;nbsp;be&amp;nbsp;stored&amp;nbsp;in&amp;nbsp;RPMB.&amp;nbsp;We&amp;nbsp;think&amp;nbsp;this&amp;nbsp;is&amp;nbsp;a&amp;nbsp;default&amp;nbsp;way&amp;nbsp;in&amp;nbsp;optee&amp;nbsp;to&amp;nbsp;protect&amp;nbsp;the&amp;nbsp;private&amp;nbsp;key&amp;nbsp;in&amp;nbsp;REE&amp;nbsp;FS.&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}]}],&amp;quot;state&amp;quot;:{}}]"&gt;
&lt;DIV data-theme="default" data-language=""&gt;3. For ioctl problem, please check &lt;CODE class="docutils literal notranslate"&gt;&lt;SPAN class="pre"&gt;tee-supplicant&lt;/SPAN&gt;&lt;/CODE&gt; is running or not.&lt;/DIV&gt;
&lt;DIV data-theme="default" data-language=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Harvey021_1-1726801232206.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/300200i67645C6AF4B4607C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Harvey021_1-1726801232206.png" alt="Harvey021_1-1726801232206.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;
&lt;/DIV&gt;
&lt;/ARTICLE&gt;</description>
      <pubDate>Fri, 20 Sep 2024 03:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1958252#M228686</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2024-09-20T03:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: OPTEE + PKCS11 + RPMB on imx8mp evk</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1959825#M228765</link>
      <description>&lt;P&gt;Linux version 5.15.52&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2024 10:36:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPTEE-PKCS11-RPMB-on-imx8mp-evk/m-p/1959825#M228765</guid>
      <dc:creator>msivanesancq</dc:creator>
      <dc:date>2024-09-23T10:36:44Z</dc:date>
    </item>
  </channel>
</rss>

