<?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: I.MX6 Cryptographic Acceleration in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222418#M14996</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;not tested?! It was included in the Linux kernel BSP, so better be tested. How do you guys expect to sell this to customers? Is there some other protocol besides IPSec that it was perhaps tested with?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Mar 2013 03:07:50 GMT</pubDate>
    <dc:creator>_benjamindubb</dc:creator>
    <dc:date>2013-03-07T03:07:50Z</dc:date>
    <item>
      <title>I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222394#M14972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The I.MX6 is described as offering cryptographic acceleration in the CAAM. However, as far as I can see, there is no documentation avaialble to support this. Does anybody know what the capabilities are, and how we can access them?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 07:53:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222394#M14972</guid>
      <dc:creator>johnlangworthy</dc:creator>
      <dc:date>2013-01-10T07:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222395#M14973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is Security Reference Manual for i.MX6 - please apply to local Freescale FAE to get it.&lt;BR /&gt;(NDA is required.)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 08:18:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222395#M14973</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-01-10T08:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222396#M14974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Yuri has mentioned above the i.MX 6 Security reference manual contains all the information on CAAM and it's capabilities.&amp;nbsp; This is a moderated document but should not require an NDA.&amp;nbsp; Please contact your local Freescale FAE to obtain access to this document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At a high level the CAAM is a DMA master supporting the following capabilities:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secure memory feature with HW enforced access control&lt;/P&gt;&lt;P&gt;Cryptographic authentication&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Hashing algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * MD5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-224&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHA-256&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Message authentication codes (MAC)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * HMAC-all hashing algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * AES-CMAC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * AES-XCBC-MAC&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Auto padding&lt;/P&gt;&lt;P&gt;&amp;nbsp; * ICV checking&lt;/P&gt;&lt;P&gt;Authenticated encryption algorithms&lt;/P&gt;&lt;P&gt;&amp;nbsp; * AES-CCM (counter with CBC-MAC)&lt;/P&gt;&lt;P&gt;Symmetric key block ciphers&lt;/P&gt;&lt;P&gt;&amp;nbsp; * AES (128-bit, 192-bit or 256-bit keys)&lt;/P&gt;&lt;P&gt;&amp;nbsp; * DES (64-bit keys, including key parity)&lt;/P&gt;&lt;P&gt;&amp;nbsp; * 3DES (128-bit or 192-bit keys, including key parity)&lt;/P&gt;&lt;P&gt;Cipher modes&lt;/P&gt;&lt;P&gt;&amp;nbsp; * ECB, CBC, CFB, OFB for all block ciphers &lt;/P&gt;&lt;P&gt;&amp;nbsp; * CTR for AES&lt;/P&gt;&lt;P&gt;Symmetric key stream ciphers&lt;/P&gt;&lt;P&gt;* ArcFour (alleged RC4 with 40 - 128 bit keys)&lt;/P&gt;&lt;P&gt;* Random-number generation&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Entropy is generated via an independent free running ring oscillator&lt;/P&gt;&lt;P&gt;&amp;nbsp; * Oscillator is off when not generating entropy; for lower-power consumption&lt;/P&gt;&lt;P&gt;&amp;nbsp; * NIST-compliant, pseudo random-number generator seeded using hardware generated entropy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Freescale Linux BSP contains a CAAM driver to make use of the above features.&amp;nbsp; The use of CAAM is via the Linux CryptoAPI.&amp;nbsp; The driver itself is integrated with the Crypto API kernel service in which the algorithms supported by CAAM can replace the native SW implementations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Rod&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 23:08:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222396#M14974</guid>
      <dc:creator>rodz</dc:creator>
      <dc:date>2013-01-10T23:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222397#M14975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Should there be aes-ccm support in the caam driver? At least for the public&amp;nbsp; linux-imx git repos and mainline linux kernel I can see support for most algorithms but no ccm(aes) support. For example the nx driver registers support for &lt;EM&gt;ccm(aes) but he caam does not.&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2013 17:49:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222397#M14975</guid>
      <dc:creator>markoh</dc:creator>
      <dc:date>2013-01-23T17:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222398#M14976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Support for CCM other capabilities will be added in future releases of the CAAM driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Rod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2013 23:15:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222398#M14976</guid>
      <dc:creator>rodz</dc:creator>
      <dc:date>2013-01-25T23:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222399#M14977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I include the 'caam' argument in the bootargs I see that the caam driver gets registered with the kernel on startup. But I'm still unable to use it with '&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;openssl speed -engine cryptodev'. Also the 'openssl engine' shows no caam/cryptodev engine installed. I'm using L3.0.35_1.1.0 version. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Any idea? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 20:51:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222399#M14977</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-04T20:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222400#M14978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; As for current BSP CAAM support : &lt;/P&gt;&lt;P&gt;The driver is integrated to the standard Linux cryptographic services interface &lt;/P&gt;&lt;P&gt;known as the Linux Crypto API (or Linux Scatterlist API). All current features &lt;/P&gt;&lt;P&gt;of CAAM, that the driver supports, are via the Linux Crypto API.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp; Basically &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Open SSL is able to use a crypto hardware though NetKey API , &lt;BR /&gt;which in turn can &lt;/SPAN&gt;use Linux scatterlist crypto API. As for the cryptodev,&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/dev/crypto &lt;BR /&gt;today does not use hardware features of the CAAM,&amp;nbsp; it is &lt;/SPAN&gt;just a software implementation.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 01:59:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222400#M14978</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T01:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222401#M14979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So we can take advantage of the CAAM using OpenSSL ? Or it is restricted to some functions ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jocelyn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 08:08:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222401#M14979</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T08:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222402#M14980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;So we can take advantage of the CAAM using OpenSSL ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, if we find &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Open SSL&lt;/SPAN&gt; implementation via &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;scatterlist crypto API&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 08:29:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222402#M14980</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T08:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222403#M14981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't fully understand, right now, if I use an OpenSSL function for AES encryption for instance, will it take advantage of CAAM or not ? Or should I code everything with Job Descriptor and so on ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:13:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222403#M14981</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T09:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222404#M14982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the OpenSSL uses /dev/crypto - we will use software implementation, no CAAM. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:20:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222404#M14982</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-05T09:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222405#M14983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh ok, and is it possible to force OpenSSL to not use /dev/crypto or we have to wait for a new release of OSSL ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 09:27:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222405#M14983</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-05T09:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222406#M14984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Yura,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;are you saying that IPSec will use CAAM driver as long as I include 'caam' in the bootargs?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;And for openssl to take advantage of CAAM, do I need to rebuild it? I'm using rootfs from Freescale i.MX6 BSP &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;L3.0.35_1.1.0. Any idea how to configure openssl for it?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;-Ben&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 14:38:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222406#M14984</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-05T14:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222407#M14985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried using CAAM with ipsec and it seems like the kernel caam driver crashes. I'm on LTIB kernel &lt;SPAN style="font-size: 15px; font-family: Arial;"&gt;3.0.35-2310 version:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;8004a688&amp;gt;] (dma_sync_sg_for_device+0x18/0x4c) from [&amp;lt;803b290c&amp;gt;] (dma_map_sg_chained+0x48/0xa4)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b290c&amp;gt;] (dma_map_sg_chained+0x48/0xa4) from [&amp;lt;803b4bfc&amp;gt;] (ablkcipher_edesc_alloc.constprop.27+0x3ac/0x3c8)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b4bfc&amp;gt;] (ablkcipher_edesc_alloc.constprop.27+0x3ac/0x3c8) from [&amp;lt;803b4c34&amp;gt;] (ablkcipher_encrypt+0x1c/0x94)&lt;/P&gt;&lt;P&gt;[&amp;lt;803b4c34&amp;gt;] (ablkcipher_encrypt+0x1c/0x94) from [&amp;lt;8020b2bc&amp;gt;] (eseqiv_givencrypt+0x2c8/0x3d0)&lt;/P&gt;&lt;P&gt;[&amp;lt;8020b2bc&amp;gt;] (eseqiv_givencrypt+0x2c8/0x3d0) from [&amp;lt;8021ccc4&amp;gt;] (crypto_authenc_givencrypt+0x64/0x84)&lt;/P&gt;&lt;P&gt;[&amp;lt;8021ccc4&amp;gt;] (crypto_authenc_givencrypt+0x64/0x84) from [&amp;lt;8046daf8&amp;gt;] (esp_output+0x324/0x4bc)&lt;/P&gt;&lt;P&gt;[&amp;lt;8046daf8&amp;gt;] (esp_output+0x324/0x4bc) from [&amp;lt;8047a10c&amp;gt;] (xfrm_output_resume+0x188/0x278)&lt;/P&gt;&lt;P&gt;[&amp;lt;8047a10c&amp;gt;] (xfrm_output_resume+0x188/0x278) from [&amp;lt;80472034&amp;gt;] (xfrm4_output+0x20/0x24)&lt;/P&gt;&lt;P&gt;[&amp;lt;80472034&amp;gt;] (xfrm4_output+0x20/0x24) from [&amp;lt;80434f94&amp;gt;] (ip_local_out+0x28/0x2c)&lt;/P&gt;&lt;P&gt;[&amp;lt;80434f94&amp;gt;] (ip_local_out+0x28/0x2c) from [&amp;lt;8043610c&amp;gt;] (ip_send_skb+0xc/0xd8)&lt;/P&gt;&lt;P&gt;[&amp;lt;8043610c&amp;gt;] (ip_send_skb+0xc/0xd8) from [&amp;lt;80454560&amp;gt;] (udp_send_skb+0xf0/0x3c8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80454560&amp;gt;] (udp_send_skb+0xf0/0x3c8) from [&amp;lt;80456008&amp;gt;] (udp_sendmsg+0x254/0x7f8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80456008&amp;gt;] (udp_sendmsg+0x254/0x7f8) from [&amp;lt;8045d8e8&amp;gt;] (inet_sendmsg+0x94/0xb8)&lt;/P&gt;&lt;P&gt;[&amp;lt;8045d8e8&amp;gt;] (inet_sendmsg+0x94/0xb8) from [&amp;lt;803feb84&amp;gt;] (sock_aio_write+0x114/0x13c)&lt;/P&gt;&lt;P&gt;[&amp;lt;803feb84&amp;gt;] (sock_aio_write+0x114/0x13c) from [&amp;lt;800eff30&amp;gt;] (do_sync_write+0xa4/0xe4)&lt;/P&gt;&lt;P&gt;[&amp;lt;800eff30&amp;gt;] (do_sync_write+0xa4/0xe4) from [&amp;lt;800f06bc&amp;gt;] (vfs_write+0x130/0x138)&lt;/P&gt;&lt;P&gt;[&amp;lt;800f06bc&amp;gt;] (vfs_write+0x130/0x138) from [&amp;lt;800f08a4&amp;gt;] (sys_write+0x40/0x6c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800f08a4&amp;gt;] (sys_write+0x40/0x6c) from [&amp;lt;80040f80&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/P&gt;&lt;P&gt;Code: e1a07003 d8bd80f8 e1a04001 e3a05000 (e5940000)&lt;/P&gt;&lt;P&gt;---[ end trace 9693d9778bad1379 ]---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm just trying to see what type of improvement to expect from the CAAM driver. I expect the CPU should not be so busy with HW CAAM engine. Any idea how much faster the CAAM engine is compared to plain software implementation?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 00:52:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222407#M14985</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T00:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222408#M14986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linux CAAM performance estimations may be found under the following discussion.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt; &lt;/SPAN&gt;&lt;A class="" href="https://community.freescale.com/message/313424#313424"&gt;https://community.freescale.com/message/313424#313424&lt;/A&gt;&lt;SPAN&gt; &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:18:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222408#M14986</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:18:35Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222409#M14987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; While not officially supported in the SDK, there are userspace interface implementations,&lt;/P&gt;&lt;P&gt;that enable offloading OpenSSL requests to the built-in kernel crypto API, and thus the CAAM&lt;/P&gt;&lt;P&gt;h/w via its respective driver. As known, the AF_ALG family provides the user-space interface&lt;/P&gt;&lt;P&gt;for the kernel crypto API. While a kernel (2.6.38 and later) supports the AF_ALG socket interface,&lt;/P&gt;&lt;P&gt;various third-party cryptodev implementations are also available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some links to a couple of starting points:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://carnivore.it/2011/04/23/openssl_-_af_alg"&gt;http://carnivore.it/2011/04/23/openssl_-_af_alg&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://home.gna.org/cryptodev-linux/"&gt;http://home.gna.org/cryptodev-linux/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://ocf-linux.sourceforge.net/"&gt;http://ocf-linux.sourceforge.net/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;The enclosed is implementaion from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-link-profile-small" data-containerid="-1" data-containertype="-1" data-objectid="201045" data-objecttype="3" href="https://community.nxp.com/people/DipenPatel1z" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #6a737b; text-decoration: underline;"&gt;Dipen Patel&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/342822#342822"&gt;https://community.freescale.com/message/342822#342822&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:34:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222409#M14987</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222410#M14988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linux kernel contains various users of the Scatterlist CryptoAPI, including its IPSec implementation, sometimes referred to as the NETKEY stack.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 01:41:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222410#M14988</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2013-03-06T01:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222411#M14989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get "Unauthorized" when I click on the link you provided. Do I need to ask my FAE for special access to this "secret" data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 02:57:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222411#M14989</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T02:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222412#M14990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Where can I find the latest CAAM patches that address the issue reported by the callstack above?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 02:59:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222412#M14990</guid>
      <dc:creator>_benjamindubb</dc:creator>
      <dc:date>2013-03-06T02:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: I.MX6 Cryptographic Acceleration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222413#M14991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you mean by bootargs ? Where do you put caam ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Mar 2013 15:45:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222413#M14991</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-06T15:45:07Z</dc:date>
    </item>
  </channel>
</rss>

