<?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>i.MX ProcessorsのトピックUnable to get Manufacturing Protection Public Key</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2253655#M242585</link>
    <description>&lt;P&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192970"&gt;@Harvey021&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to retrieve the manufacturing Protection Public key on my IMX8DX chip, however I always get 0x0 as public key.&amp;nbsp; I have tried supplying 96 and 97 bytes buffer, (even greater values too), but no luck. My chip is in OEM closed LC state.&lt;/P&gt;&lt;P&gt;I tried reading the MPECC register to see if the key exists. I get 0x0 as the value, so it means the key is still there.&lt;BR /&gt;Can you please provide any insights on how to retrieve this key? I am using OP-TEE OS to fetch this key and I use&amp;nbsp;&lt;SPAN&gt;caam_calloc_align_buf() along with setting the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;sc_rm_set_memreg_permissions() to full permission for the allocated memory to SECO partition&lt;BR /&gt;&lt;BR /&gt;Feels like SECO cannot write to this location or it requires some extra step to get the key. Can you please guide me?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks in advance.&lt;BR /&gt;&lt;/SPAN&gt;Chandni&lt;/P&gt;</description>
    <pubDate>Wed, 03 Dec 2025 03:25:29 GMT</pubDate>
    <dc:creator>Chandni</dc:creator>
    <dc:date>2025-12-03T03:25:29Z</dc:date>
    <item>
      <title>Unable to get Manufacturing Protection Public Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2253655#M242585</link>
      <description>&lt;P&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192970"&gt;@Harvey021&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to retrieve the manufacturing Protection Public key on my IMX8DX chip, however I always get 0x0 as public key.&amp;nbsp; I have tried supplying 96 and 97 bytes buffer, (even greater values too), but no luck. My chip is in OEM closed LC state.&lt;/P&gt;&lt;P&gt;I tried reading the MPECC register to see if the key exists. I get 0x0 as the value, so it means the key is still there.&lt;BR /&gt;Can you please provide any insights on how to retrieve this key? I am using OP-TEE OS to fetch this key and I use&amp;nbsp;&lt;SPAN&gt;caam_calloc_align_buf() along with setting the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;sc_rm_set_memreg_permissions() to full permission for the allocated memory to SECO partition&lt;BR /&gt;&lt;BR /&gt;Feels like SECO cannot write to this location or it requires some extra step to get the key. Can you please guide me?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks in advance.&lt;BR /&gt;&lt;/SPAN&gt;Chandni&lt;/P&gt;</description>
      <pubDate>Wed, 03 Dec 2025 03:25:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2253655#M242585</guid>
      <dc:creator>Chandni</dc:creator>
      <dc:date>2025-12-03T03:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to get Manufacturing Protection Public Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2256324#M242688</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you follow section&amp;nbsp;3.2 Private key persistence of the AN13222.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This step is to ensure that the private key is available to software after the device boots. The Manufacturing Protection private key is cleared during the boot unless the signature (CSF) contains the Unlock command, informing the HAB/AHAB to leave the key. The 'Unlock' command is added to the CSF description file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since unless the private key is preserved during the boot, none of the Manufacturing Protection features are functional.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Dec 2025 21:18:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2256324#M242688</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2025-12-05T21:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to get Manufacturing Protection Public Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2256442#M242703</link>
      <description>&lt;P&gt;Hi Aldo,&lt;/P&gt;&lt;P&gt;Thanks for your reply. Here are my observations:&lt;BR /&gt;&lt;BR /&gt;From AN13222: "The Unlock command is not necessary for the I.MX 8X/8DXL devices because the MP private key is preserved&lt;BR /&gt;when the secure boot is enabled."&lt;BR /&gt;Also when i try the unlock command, i keep getting: "Invalid command: AuthenticateCSF is illegal for given target". Looking at the CST user's guide says: "Unlock and Authenticate CSF" are only HAB commands, so it does not work. I am using AHAB target&lt;BR /&gt;&lt;BR /&gt;Also i am reading MPECC register, the MP_ZERO bit is 0x0, which means key has non-zero value. Have i understood it wrong?&lt;BR /&gt;&lt;BR /&gt;Do i&amp;nbsp; need any signed message to enable/unlock it?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Chandni&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Dec 2025 22:37:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2256442#M242703</guid>
      <dc:creator>Chandni</dc:creator>
      <dc:date>2025-12-06T22:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to get Manufacturing Protection Public Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2258476#M242779</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;You are correct, I missed that one completely, please accept my apologize for the confusion, have you tried using uboot?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;To use the Manufacturing Protection, additional U-Boot tools are needed. Make sure to enable the following features:&lt;BR /&gt;Defconfig:&lt;BR /&gt;CONFIG_SECURE_BOOT=y&lt;BR /&gt;CONFIG_IMX_HAB=y&lt;BR /&gt;CONFIG_FSL_MFGPROT=y&lt;BR /&gt;CONFIG_IMX_SECO_MFG_PROT = y&lt;BR /&gt;&lt;BR /&gt;The U-boot command is "mfgprot pubk". The output is the Manufacturing Protection public key.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 23:20:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2258476#M242779</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2025-12-09T23:20:53Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to get Manufacturing Protection Public Key</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2258502#M242781</link>
      <description>I looked at u-boot , it works, thanks</description>
      <pubDate>Wed, 10 Dec 2025 01:17:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Unable-to-get-Manufacturing-Protection-Public-Key/m-p/2258502#M242781</guid>
      <dc:creator>Chandni</dc:creator>
      <dc:date>2025-12-10T01:17:52Z</dc:date>
    </item>
  </channel>
</rss>

