<?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のトピックRe: I.MX6 Cryptographic Acceleration</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/I-MX6-Cryptographic-Acceleration/m-p/222428#M15006</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Yuri and everyone else for very useful thread,&lt;/P&gt;&lt;P&gt;I managed to use AF_ALG on my nitrogen6q to make OpenSSL work with CAAM drivers. but the result is not stable, when running the openssl test randomly cause "Internal error: Oops: 17"&amp;nbsp;&amp;nbsp; anyone got any idea what might be the problem? please help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# openssl speed -evp md5&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 16 size blocks: 26876 md5's in 0.17s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 64 size blocks: 15716 md5's in 0.22s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 256 size blocks: 15474 md5's in 0.14s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 1024 size blocks: 13861 md5's in 0.09s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 8192 size blocks: 7063 md5's in 0.15s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OpenSSL 1.0.1i 6 Aug 2014&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;built on: Thu Sep 10 16:02:35 IDT 2015&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr) &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;compiler: /buildroot-2014.08/output/host/usr/bin/arm-buildroot-linux-gnueabi-gcc -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The 'numbers' are in 1000s of bytes per second processed.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16 bytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64 bytes&amp;nbsp;&amp;nbsp;&amp;nbsp; 256 bytes&amp;nbsp;&amp;nbsp; 1024 bytes&amp;nbsp;&amp;nbsp; 8192 bytes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;md5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2529.51k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4571.93k&amp;nbsp;&amp;nbsp;&amp;nbsp; 28295.31k&amp;nbsp;&amp;nbsp; 157707.38k&amp;nbsp;&amp;nbsp; 385733.97k&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# openssl speed -evp md5&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Doing md5 for 3s on 16 size block[ 1992.291028] Unable to handle kernel NULL pointer dereference at virtual address 00000e90&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;s: [ 1992.301706] pgd = dc76c000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.304645] [00000e90] *pgd=2ca14831, *pte=00000000, *ppte=00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.310985] Internal error: Oops: 17 [#17] SMP ARM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.315779] Modules linked in: algif_hash algif_skcipher af_alg&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.321759] CPU: 3 PID: 3003 Comm: openssl Tainted: G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.10.17+ #3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.328898] task: dc7ae580 ti: dc5ee000 task.ti: dc5ee000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.334310] PC is at memcpy+0x80/0x330&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.338071] LR is at ahash_update_first+0x7f8/0x8ec&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.342953] pc : [&amp;lt;c024a340&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;c04bbc50&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; psr: 000f0013&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.342953] sp : dc5efd14&amp;nbsp; ip : 00000010&amp;nbsp; fp : dc5efd9c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.354431] r10: 000000d0&amp;nbsp; r9 : dc526680&amp;nbsp; r8 : 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.359658] r7 : 00000000&amp;nbsp; r6 : dc526400&amp;nbsp; r5 : 00000010&amp;nbsp; r4 : dc526600&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.366186] r3 : c04b8a9c&amp;nbsp; r2 : fffffff0&amp;nbsp; r1 : 00000e90&amp;nbsp; r0 : dc526600&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.372717] Flags: nzcv&amp;nbsp; IRQs on&amp;nbsp; FIQs on&amp;nbsp; Mode SVC_32&amp;nbsp; ISA ARM&amp;nbsp; Segment user&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.379854] Control: 10c5387d&amp;nbsp; Table: 2c76c04a&amp;nbsp; DAC: 00000015&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.385601] Process openssl (pid: 3003, stack limit = 0xdc5ee238)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.391697] Stack: (0xdc5efd14 to 0xdc5f0000)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.396057] fd00:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000010 dc526400 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.404240] fd20: 00000000 dc526600 dc526600 c04bbc50 c004b90c c0251e44 dc5efd84 dc5efd48&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.412421] fd40: c00a48c0 c004b908 00000000 00000000 dc526500 00000000 2c64c928 dc5efd88&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.420603] fd60: dc526600 00000000 dc64c840 c0259fec dc5efd88 00000010 01703ea0 00000010&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.428786] fd80: 00010000 dc526400 dc5ee000 00000010 dc5efdac dc5efda0 c04b5e94 c04bb464&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.436968] fda0: dc5efdf4 dc5efdb0 bf00b2b0 c04b5e8c dc5efecc 00000001 dc5efecc dc571000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.445149] fdc0: dc526544 dc526580 dc64c800 00000001 00000010 dc5efecc dc7ae580 01703e90&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.453330] fde0: dc5ee000 00008000 dc5efeb4 dc5efdf8 c050800c bf00b1f8 00000001 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.461512] fe00: dc5efe1c 00000010 da169e00 00000000 00000000 dc5efecc dc5efe54 dc5efe28&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.469695] fe20: c00c8fd4 c05dfc60 000003d0 00000010 dc571000 dc5710a0 00000001 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.477875] fe40: 00000000 00000000 00000000 dc7ae580 00000000 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.486056] fe60: dc5efdf8 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.494237] fe80: 00000000 00000000 00000000 00000000 00000000 00000000 da169e00 00000010&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.502418] fea0: 00000000 00000000 dc5eff8c dc5efeb8 c0509e8c c0507f98 dc5efed4 fffffff7&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.510600] fec0: 00000000 01703e90 00000010 00000000 00000000 dc5efec4 00000001 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.518781] fee0: 00000000 00008000 0000011a c000f104 dc5effa4 dc5eff00 c05099b4 bf000350&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.526962] ff00: 00000000 00000000 61680026 00006873 00000000 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.535144] ff20: 0035646d 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.543324] ff40: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.551506] ff60: c00e880c c00e878c 00000010 00000000 bec0b484 00000121 c000f104 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.559687] ff80: dc5effa4 dc5eff90 c0509ed0 c0509de0 00000000 00000000 00000000 dc5effa8&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.567869] ffa0: c000ef80 c0509ebc 00000010 00000000 00000004 01703e90 00000010 00008000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.576050] ffc0: 00000010 00000000 bec0b484 00000121 01703e90 00000000 0006842c 0007773c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.584231] ffe0: 00000000 bec0b284 b6cc6ac0 b6da1a7c 600f0010 00000004 ebff5a13 e51f15bc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.592407] Backtrace: &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.594879] [&amp;lt;c04bb458&amp;gt;] (ahash_update_first+0x0/0x8ec) from [&amp;lt;c04b5e94&amp;gt;] (ahash_update+0x14/0x18)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.603848] [&amp;lt;c04b5e80&amp;gt;] (ahash_update+0x0/0x18) from [&amp;lt;bf00b2b0&amp;gt;] (hash_sendmsg+0xc4/0x1d0 [algif_hash])&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.613430] [&amp;lt;bf00b1ec&amp;gt;] (hash_sendmsg+0x0/0x1d0 [algif_hash]) from [&amp;lt;c050800c&amp;gt;] (sock_sendmsg+0x80/0xa0)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.623007] [&amp;lt;c0507f8c&amp;gt;] (sock_sendmsg+0x0/0xa0) from [&amp;lt;c0509e8c&amp;gt;] (SyS_sendto+0xb8/0xdc)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.631184]&amp;nbsp; r7:00000000 r6:00000000 r5:00000010 r4:da169e00&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.636906] [&amp;lt;c0509dd4&amp;gt;] (SyS_sendto+0x0/0xdc) from [&amp;lt;c0509ed0&amp;gt;] (SyS_send+0x20/0x28)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.644749] [&amp;lt;c0509eb0&amp;gt;] (SyS_send+0x0/0x28) from [&amp;lt;c000ef80&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.653018] Code: e320f000 e4913004 e4914004 e4915004 (e4916004) &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 1992.659153] ---[ end trace dd17fad707916035 ]---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Segmentation fault&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;# [ 1992.989147] rtc-isl12022 0-006f: voltage dropped below 85%, date and time is not reliable.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Nov 2015 15:52:23 GMT</pubDate>
    <dc:creator>kiyoshizen</dc:creator>
    <dc:date>2015-11-02T15:52:23Z</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>

