<?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: Non Volatile Memory in CAAM (iMX6) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663674#M101933</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it's not possible as the key is 256bit but there are only two General Purpose Words (GP1 and GP2) which make 64bit. I am not sure what will happen if I write the key into other registers. I can't take that risk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greets,&lt;/P&gt;&lt;P&gt;Satya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Feb 2017 15:16:36 GMT</pubDate>
    <dc:creator>satyadamarla</dc:creator>
    <dc:date>2017-02-23T15:16:36Z</dc:date>
    <item>
      <title>Non Volatile Memory in CAAM (iMX6)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663672#M101931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to know if there is any non volatile memory in CAAM for storing keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My application is as follows:&lt;/P&gt;&lt;P&gt;I would like to save the key for my encrypted rootfs in the processor and access it at boot time and use it to decrypt it through initramfs. I know the keys can be placed in the kernel, initramfs or sdcard (also usb) but I want to know if its possible to save it somewhere in the processor or any hardware modules. I have researched the CAAM Secure Memory but I understood it is used to save stuff on a running system and when the system is restarted then it is lost as it is a volatile memory like RAM. I researched SNVS (Secure Non Volatile Storage) but there is no mention of it being used to save keys from userspace.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Can anyone tell me if there is a possibility in iMX6 to save a key permanently and use it at boot time?&lt;/LI&gt;&lt;LI&gt;If not, where do you save your encryption keys for your rootfs?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greets,&lt;/P&gt;&lt;P&gt;Satya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2017 07:18:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663672#M101931</guid>
      <dc:creator>satyadamarla</dc:creator>
      <dc:date>2017-02-23T07:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Non Volatile Memory in CAAM (iMX6)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663673#M101932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Satya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fuses are non-volatile memory, one can check Table 5-10. Fusemap Descriptions&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf" title="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf"&gt;http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and SRK fuses described in AN4581 Secure Boot&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/assets/documents/data/en/application-notes/AN4581.pdf" title="http://www.nxp.com/assets/documents/data/en/application-notes/AN4581.pdf"&gt;http://www.nxp.com/assets/documents/data/en/application-notes/AN4581.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2017 09:01:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663673#M101932</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-02-23T09:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Non Volatile Memory in CAAM (iMX6)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663674#M101933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it's not possible as the key is 256bit but there are only two General Purpose Words (GP1 and GP2) which make 64bit. I am not sure what will happen if I write the key into other registers. I can't take that risk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greets,&lt;/P&gt;&lt;P&gt;Satya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Feb 2017 15:16:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Non-Volatile-Memory-in-CAAM-iMX6/m-p/663674#M101933</guid>
      <dc:creator>satyadamarla</dc:creator>
      <dc:date>2017-02-23T15:16:36Z</dc:date>
    </item>
  </channel>
</rss>

