<?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: Cryptographic Acceleration and Assurance Module in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301642#M2659</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Bill. It's very helpfull. That saves me from a lot pain and time :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 May 2014 15:55:50 GMT</pubDate>
    <dc:creator>ngsari</dc:creator>
    <dc:date>2014-05-23T15:55:50Z</dc:date>
    <item>
      <title>Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301638#M2655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I like to use CAAM Register interface (IP bus). But there is almost no information in the SECURITY documentation.&lt;BR /&gt;(The document is full of how to use those modules but lack of details.)&lt;BR /&gt;How can I access those registers with C ? (Or Assembly if I realy have to)&lt;BR /&gt;CAAM Status Register&lt;BR /&gt;RNG TRNG Status Register&lt;BR /&gt;RNG DRNG Status Register&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 12:06:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301638#M2655</guid>
      <dc:creator>ngsari</dc:creator>
      <dc:date>2014-05-20T12:06:03Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301639#M2656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello NG Sari,&lt;/P&gt;&lt;P&gt;Some information about these registers are page 628/629 of the VYBRIDSRM (RNG TRNG Status Register, RNG DRNG Status Register).&lt;/P&gt;&lt;P&gt;The CAAM base address can be found section 2.9 of the same document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 13:49:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301639#M2656</guid>
      <dc:creator>matthieugaboria</dc:creator>
      <dc:date>2014-05-20T13:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301640#M2657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 14:12:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301640#M2657</guid>
      <dc:creator>ngsari</dc:creator>
      <dc:date>2014-05-20T14:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301641#M2658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are also &lt;A href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/crypto/caam"&gt;Linux kernel drivers&lt;/A&gt; which might also be helpful; it has some sample source.&amp;nbsp; The same CAAM engine is used on some iMx devices.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2014 14:21:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301641#M2658</guid>
      <dc:creator>billpringlemeir</dc:creator>
      <dc:date>2014-05-23T14:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301642#M2659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Bill. It's very helpfull. That saves me from a lot pain and time :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2014 15:55:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301642#M2659</guid>
      <dc:creator>ngsari</dc:creator>
      <dc:date>2014-05-23T15:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301643#M2660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bill,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I looked at that link and example source isn't there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On further research, I understand that the CAAM is accessed via the Linux Crypto drivers. Do you know where I can find examples on how to use this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2014 21:32:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301643#M2660</guid>
      <dc:creator>jackblather</dc:creator>
      <dc:date>2014-05-23T21:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: Cryptographic Acceleration and Assurance Module</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301644#M2661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The link is to a Linux Driver that uses the CAAM.&amp;nbsp; I don't know what you mean by &lt;EM&gt;example&lt;/EM&gt;.&amp;nbsp; The CAAM is extremely complex.&amp;nbsp; The Linux CAAM driver shows how to use the registers (DECOs, Job rings and blobs) to do something.&amp;nbsp; I referenced it as a&lt;EM&gt; working example&lt;/EM&gt; of how to use the registers; together with the documentation it can be helpful.&amp;nbsp; The user-space interface will depend on your Linux version.&amp;nbsp; &lt;A href="http://en.wikipedia.org/wiki/Crypto_API_%28Linux%29"&gt;wikipedia.org&lt;/A&gt;, &lt;A href="http://lwn.net/Articles/410763/"&gt;lwn article&lt;/A&gt;, and the &lt;A href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/crypto/api-intro.txt"&gt;current Linux crypto api&lt;/A&gt; might be useful.&amp;nbsp; OpenSSL and others may possibly have a configuration to use this.&amp;nbsp; At least it is possible to implement an OpenSSL crypto interface what would use the CAAM to accelerate things.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 14:14:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Cryptographic-Acceleration-and-Assurance-Module/m-p/301644#M2661</guid>
      <dc:creator>billpringlemeir</dc:creator>
      <dc:date>2014-05-26T14:14:11Z</dc:date>
    </item>
  </channel>
</rss>

