From patchwork Mon Dec 5 12:55:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 17674 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 1A142FA51; Mon, 5 Dec 2016 08:29:37 +0100 (CET) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0086.outbound.protection.outlook.com [104.47.42.86]) by dpdk.org (Postfix) with ESMTP id 8AF78FA31 for ; Mon, 5 Dec 2016 08:28:57 +0100 (CET) Received: from DM2PR03CA0026.namprd03.prod.outlook.com (10.141.96.25) by BN1PR0301MB0740.namprd03.prod.outlook.com (10.160.78.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13; Mon, 5 Dec 2016 07:28:55 +0000 Received: from BL2FFO11FD008.protection.gbl (2a01:111:f400:7c09::192) by DM2PR03CA0026.outlook.office365.com (2a01:111:e400:2428::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10 via Frontend Transport; Mon, 5 Dec 2016 07:28:55 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD008.mail.protection.outlook.com (10.173.161.4) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.734.4 via Frontend Transport; Mon, 5 Dec 2016 07:28:54 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:702; Count:10 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id uB57SdmV016006; Mon, 5 Dec 2016 00:28:51 -0700 From: Akhil Goyal To: CC: , , , , Akhil Goyal Date: Mon, 5 Dec 2016 18:25:35 +0530 Message-ID: <20161205125540.6419-4-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20161205125540.6419-1-akhil.goyal@nxp.com> References: <20161205125540.6419-1-akhil.goyal@nxp.com> X-IncomingHeaderCount: 10 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131253965348391253; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(336004)(339900001)(199003)(189002)(86362001)(6666003)(2950100002)(189998001)(6916009)(47776003)(50466002)(8936002)(81166006)(81156014)(8676002)(626004)(48376002)(50226002)(110136003)(5660300001)(38730400001)(36756003)(356003)(92566002)(85426001)(305945005)(7846002)(105606002)(106466001)(8666005)(1076002)(2351001)(50986999)(68736007)(104016004)(77096006)(39450400002)(33646002)(39410400001)(39380400001)(39400400001)(2906002)(39850400001)(39840400001)(97736004)(39860400001)(4326007)(76176999)(5003940100001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0740; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD008; 1:IrsU3OdhLzfb4886UnKi4BZOFDRjFPGj64bM6chA9IlI4xcEZ/V1mQUhu1t00j0t3WjH7/kpcJPuOXC346vtermJUZUMJBM5jBF9NPLskAglEWBnnFKeOBUURt3J2m7xdTasjsLQy906q2qOD5iUiaDdPVochLACLdW/1NqJppCCtkEVIw+RifHVcO6PjPnK58jPuxY9KUD0lPPd2M3jwq4iouHCjYy3ig1J228XxK6xfMm7PhMSOYQoOmGFcRRdalOArQqwb1JVeDJqHLkQ0yqjXqfn9JWxOljN92E7zsVnY3bgBL1g4ELivqtXoRhnwyP6+5OBp3wCLMBP6EwgKtjyyQrkON0X/ssbuQSawQmvCeCk1OVtfdY6AMg0YHo3wIH2YGsq73Hz2UQJxTGnPVB0U1XVq0hm2Xw8svUFmF2W0xhZf1OujJqBZO1FZkItl5Vwgr5kjGOuK9u1mllfq2av5GA6i46yUkws5/bpBQEXJ0xOwA3AmmR3vBI1w1yy5NrMtW0kgiV6KGX/KFiNZ5Ju5Hag6hYtzd43RnDO6Kr+99X3iM0aiWIUwzTc+yxgPLFOMoPgqQ0gT6TMaQDM2imIZcgBFE9ADOO/KrWDnwSFNR4dpsXyUYoN8mu3reT0dGqPF5X3IMbEAx5+ZyCaWM5FU6f5AlaELUB9wJSCPCZGHQy4oW2VaLDl7qWSqVBKe6xNU6SH33zNDHf6XEXlWJF0Z3TUjnh06PrPr4RT4sKfxtJak6Pm2ukUL0X+n+4QJNr+I4+nXsUhd7cSbpbxDA== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 8561a1af-6780-402c-be4d-08d41ce05e57 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR0301MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 3:nx5vuTT5kqn+qoyHIGnUJsW6L0XP4iw21DgA3EGItAoWE6wT2IK+31O3jACkXhq2nSGvKt3Br7JLbWmZRw9UJpU4LDDSWzWKy1Ushx1kRKr8NtQ62nKfkHfVEKzjaLqX6svIpz4Poot2NOTngb7zb+b1LzKoUsj+IY89iQg9SdAQJ3hUCjikbgVtgsKahsaAF1tFfziFQn1EXqQ6EVZh0P2lwiekUczdjzWo8GKZoC880+URJ9CqDGkUk3Y+zTJDxjSVct7pKGJ2P9QOaRRNvPfxbEASDvVO7saHgGTolXcy5tuaAtqkdZiV8uWwo9R8DpoI/GMHIJssak84JiCdYC/6BfziER+NU8YwJEJX8l0mr9YlpoKNgauNkh5x2o/t X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 25:rBkK9BFAFjcN/FbMMCj/FtdBNEbDhQWyL1KVCWnh4SJgg7LeyEq+cfo2fFuLPutZbdaUUQqJD1aYGBUDwH1V1cyPeBqqbzAiqE3ORVy/DKXwU8T0xtR9SCUZf77cq56+pnHk1eBwbH/7zmn6iux60htS/vIMsoPJuNqIjrAPkeEFf1/qW9Y9YLTvAiNkWajTRigwGDn3atHHE1x4b2Jwnl+6ZWjxebz4IEc24kvIdIY33JpThPXpbaSuh+mD8/fpmNL9a44FSgzgrvqvNeHF0WaX1+nvPc6YRZ9nYFZxPYAnumyHYnrDWT3BS2+ksrSeXgCOKgAHJAo+PddrNPsr4fJ8nEXmqqlSXRu6zP+O14TeiTAzBlmLu2Ge47eaZpjobnhyki781OVvTssTJtfK8vBy5q/3YJ9cgq981kutlHaFoxlLJwDdHXXoJTBEHn4enHG6rEeaYCCfDys9CJrkLQosy7Obt7e6IajL1XrBzm3omAdn48TWaIUyTr++q6/TqU+MbsTrAavHxoZWztbYC2Fkxnm/XVsemFQe9duZ303boILuGINN0zUzkTlp9o0DdPgGztLbgt9Y6f6ZjqAs/TekKq/A4B9tfm2Stlkn/7Z0MZXeqzYj/La6PB6D/buDekd1RxYXzUzPOyB0A9am5aXBoI5FbHw18nniEXtbfPMeIUDbVa2dv3xt49xWKamS2hBKlg2YRaDIxRqaCRjFy0wPVBYz1V2EIEh3z7koN7YZEG5UiBEAmn5hxKR6KCFxudu5AjwEhY6uYhnEEIoR4vgXAUESaYRQ8nn+/HCRpms= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 31:0WAR8DzXrB+SUUKjPPObu2tLub4gz0pmcSgpPcWUCZBfwdl69XlaKxVjhVKC4ceB8rGG8009Ti9LdkSbOXbVXCpP5fEn4f2BypH9DBcYxmazZKI/NUv/nGhMooScdg2z/B7/OkpbvOmHhF3C/uVtNHN67xREz0CaqtNn6KrvnDo+QDy6WPhG5H9+lD1K25iXgVc1s0cz4w6jfsSZFPCKQGt/cQuqGyT91Cha+rj7v+FV50tA7nny0vFzQ8Ncd1QGfHcEoMcp2lPlThBAjmwSxUJpcnh2DGSJ3TXpZGrN7tE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13017025)(13023025)(13015025)(13024025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123565025)(20161123559025)(20161123556025)(20161123561025); SRVR:BN1PR0301MB0740; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR0301MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 4:XCFZbRaqx4aG1e8+tNl0WvieVpnCEhf0qj3HIY0+njHr7IaClx0Fm41mtKXamvTvJif3iLAkWYeMh/FAB/Ep8yRoREFB9to75LdLbtzXTQ0fSAlo9CAcm8ixj2n+pm+EOA78MU5NVV29r3KOcLqJslO0HTPDF3wFwhHMJ2itKJPowSdJbXOcFHqArnANtnAq8iNJTxNQUYn9PmKJ31iNdP/RI8gf8Kd9q+1H62yJ6pEc/WyZuRPE+lgtM4C8KDEORcc0R+VfmU6xle524JR5iyBMtutqrnaRqKAXv8zJVk5MVCBf+m9HND35WRHsS11cymU5k0OVQUn3dM3UecMuWSKynf2P7PREKKw54eFngCPJX0UlBVGvECSiycEvojr35IkoCLlL4RcvVGPsfMAXzAOMJKK+IBIbMtaYJwf9iNnNQbyOG++YbSmEk9aLMSGQfHb3+bx20Wk8HqgIzIFadGwx3zoLQ96X1v4ugCTw2rG9ttjllrzWf25ermweUNI7HE4MtKxfuOQah15qDHZv1sw6IExz1fYOM/R4pHrsMPuqWf6wkKKuiDzOCWuFfn/il0iEx8VGLyGwl1aCU0Dvt5J4ozT+g+6DvdYe/Hbdi6iGO4n1guwkLNIHIGU/clr2kipNzRhcqDg9VyXHcHBtco0r1bLVRhjfy8FvqxrPnjbdObJFTlj1CNEarWOomj3AVXyBT/d7Qu3Uz7m9uYQt0EI9vSIih7Kb5udyyl3cwnmDCPFWGcSQgwz1YOcuV8b8omDf8TQUpjZv0jQn4Y+KXg== X-Forefront-PRVS: 0147E151B5 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0740; 23:VGGHdIjCoyN9R+hrW+dxFfrD6hiTPlXvyq4EoOg?= =?us-ascii?Q?+4zWyo/BfIzTxbriqaRuaDEUgF2bDVVtOQFjv00D49Vramj71FBg+lw6YAqH?= =?us-ascii?Q?iYAdm2bd2z7wH7Y6mqftgVnLfIBu/PSsgUE8Q4xCsN6f/YIwJJneSgj7uAiG?= =?us-ascii?Q?hXnDmiD6E0oxwKlZbiEbHFughPloBLBOIUafFMCKplNPP9ZhJGIP2Z/syzGs?= =?us-ascii?Q?r5+LkgMRN9RjzE0pf00FiqWbzSkqib0kWjXb9oKgtFiA/ob+lOV+Yla+BcTx?= =?us-ascii?Q?CMtNKPqaNoDuubaTamoa6iv1NkYeW7mCPYI0BlKRo8Dv9aDr6ZR07gMsMHN1?= =?us-ascii?Q?U7z6UXhVaJ/osyrQEp+76s+G8pbiQj8LUVCMeMJ0k1/PvHMdPYbf4guECqq7?= =?us-ascii?Q?/22mB8Tu7j7NPsCb4+x+c8DTUzloVz9btYfGNbuwp2Dgo/RPYNCcloq9D4Pz?= =?us-ascii?Q?8a9ddLEZtjKwSHv8PuVFbgAuc5/lZjCVd7Brq/3waNI9w/slTBnEBmb5g0by?= =?us-ascii?Q?QFrPJfRZr+9E42vVRe8Ly462NdCHiv4Ye8nH7VOM1LNIMcMPmnfmaFguKcaT?= =?us-ascii?Q?Q1KbxSE83WWWsD658RIs1rfHgGJU8OKG8T59mqE8NrakQ+J70vyEztTO9Zui?= =?us-ascii?Q?NOTDnucuZlgFktJaaTvBqveeR5htP3iqcuYC0gPKf9Rq7/n9/+kfLEU+qV5+?= =?us-ascii?Q?s6Rq5E8TEQ18kTdAwlXnNL6Kmp0inmDYOKpmEE5iLu/4lEfythvPiQO961SM?= =?us-ascii?Q?7frN4Qy5DNd7IpLVOc43CEflTYCYt1Nwc/BdiuxOC1Te/xTFjJXVcV0FoRKZ?= =?us-ascii?Q?eQ/vQyu1ikZIdL3WOedEz00nO8D+Hz8bjB/IEwiouSZw+FEpdnL/XyslW0T1?= =?us-ascii?Q?iBBIa5bpxDP49O2WbrZwGMiAw9F0aNaROo6fyg3Upx5FlT9cQ/1eBfweM8WS?= =?us-ascii?Q?rinlpgrhQ7iZn3q/GO3nrehE3xxya2k5uLwVDdyIJACva4k+9Z0f57tDMrPm?= =?us-ascii?Q?/fy7sSN7XQ4tTWvDC84zNggCpYghcxMEppob2/Vg9+W6kiYEZrtPZHPHD6DB?= =?us-ascii?Q?nG9Rl2O2NINgjHjk+nbTfxErZfEuTDYv15VN8OB49R7S+U9/CtruYh3/jRAI?= =?us-ascii?Q?IXXi4xALSHhZzSBodV6WSOZZMNuiX6aRE8gp5rF0GyTJYVYHaOO+sN2Y1I1I?= =?us-ascii?Q?iibLumSXXom7NXpLdOStlhj1T3rJjTKAIcXjB2dPtsrybaY43tQRqmDf5nTj?= =?us-ascii?Q?Ixrq0fZR9AULoQ9E0jQMRIFCOEzN9jj6EISIQ/am9yoMbeCR0wYtrQemTleq?= =?us-ascii?Q?07px/3uTsqcWzfTHBU1I+O7Q=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 6:RAJSMT84PMTVYXjqGJr1uDYqyuulmJbgIe3nmTidsIFhPRi5xgsKdUxisVLTneidv94n1rLIVmoAveg8MnydQWs7dYCVcz4c+DAhaZrd4cqbpvxcYrBVVWDXnEuclgJlbMX3DUl52RYfKjKeflaBxlU+ityj7bvPHrjeCzfKjLP4+irf+a7xSBtfkHhMJxK0g9JN0Y6otzRm1dlUNGhMHcTYsOYgT1SEe3oGeaxrfiGgCz0A299E0KWpWGIQJ6HyY1Wzt+Jnn3tJnOQFAKMiwBJgirTiDVBaAdyF0DSKQAolBYRMO3cIUGsU3mZ0nj6GLj4lYhpt8v/pUr41PnbkcLXt5VIIc+P2/R/7A4WT7ooh/1AfCISSWGh0YGtBjtflHU60hfyLy2Zpv/9jlL0qTtAiaLVrUubzQhGvg5BvdF6C2vHxdZa7pW6WwXiREsGq; 5:J11U0we0qpqTO6Q15/HrNbFhzU2iqa45AMozkHLymhxN62ypHWdu4BtD9dyTT0CraN18vfIRi+sfA/26paVN5PXQPVz2HyNtCSGYWd4Xh6LNsNviiwMNUwT0NoBqWKyXSS2GLhDdVHHQiQ0LpDKDCJB8nDbe8usl5LR64u0X9XfTo3rNlClaWC79020Zwpnb; 24:wevN3tZ7j+akWOC0azR82Hcav0fUaSIqgxirtWXxoTRjuiin+5PS5kWw0m2sUcF2RGzbp0mEra7CVVUeg8arEMH4BL/O12yLkVJ7KxEtFFc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 7:3sNXSaXN81olo5KBkOBsjmbdGNvB7cfamsWRMXQRi9EK9YvwKgjzYdJHAlxhHc1kWkjjVbXrqKQXiXHxlR6ZxPoqlD8TftmFYfP3sZsUJRfnv8uzmquTtPBsd9X3Q0KtcwPcOV6gR973EC93XK/IxdS/fQPcMxLQoRk+ErKdf1AK0sFoEHds2sNQfvV7J8bRpMlI9H/FOa3tAtoszhQqr6kvOCoNaX8acDildBYtIWCzRuqWFn5T57FBrA89r3Mpjhvj/gkFpdzDxUfUUKB/1m4G0tw6dCCZ5eR2pLu5FEpbbUSju6A3sxC7Ky+HCKMHC5rQh/OGAsKrPc4Y99erYSgjeltiw+uljPyU+UeTV4e5RtinqM81vkTBMkcLE9hs9THrFgxOU+08NT4Yqn1HyScc+2jAXwmQ/CSWlNNaJcPDoCYJXIemodvIDPXsHlNYltu0RKpBy0ZoooHToT9JHA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2016 07:28:54.1683 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0740 Subject: [dpdk-dev] [PATCH 3/8] doc: Adding NXP DPAA2_SEC in cryptodev X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Akhil Goyal Reviewed-by: Hemant Agrawal --- doc/guides/cryptodevs/dpaa2_sec.rst | 96 +++++++++++++++++++++++++++++++++++++ doc/guides/cryptodevs/index.rst | 1 + 2 files changed, 97 insertions(+) create mode 100644 doc/guides/cryptodevs/dpaa2_sec.rst diff --git a/doc/guides/cryptodevs/dpaa2_sec.rst b/doc/guides/cryptodevs/dpaa2_sec.rst new file mode 100644 index 0000000..3d17f55 --- /dev/null +++ b/doc/guides/cryptodevs/dpaa2_sec.rst @@ -0,0 +1,96 @@ +.. BSD LICENSE + Copyright(c) 2016 NXP. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of NXP nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +NXP(R) DPAA2 CAAM Accelerartor Based (DPAA2_SEC) Crypto Poll Mode Driver +======================================================================== + +The DPAA2_SEC PMD provides poll mode crypto driver support for NXP DPAA2 CAAM +hardware accelerator. + +Architecture +------------ + +SEC is the SOC's security engine, which serves as NXP's latest cryptographic +acceleration and offloading hardware. It combines functions previously +implemented in separate modules to create a modular and scalable acceleration +and assurance engine. It also implements block encryption algorithms, stream +cipher algorithms, hashing algorithms, public key algorithms, run-time +integrity checking, and a hardware random number generator. SEC performs +higher-level cryptographic operations than previous NXP cryptographic +accelerators. This provides significant improvement to system level performance. + +Implementation +-------------- + +SEC provides platform assurance by working with SecMon, which is a companion +logic block that tracks the security state of the SOC. SEC is programmed by +means of descriptors (not to be confused with frame descriptors (FDs)) that +indicate the operations to be performed and link to the message and +associated data. SEC incorporates two DMA engines to fetch the descriptors, +read the message data, and write the results of the operations. The DMA +engine provides a scatter/gather capability so that SEC can read and write +data scattered in memory. SEC may be configured by means of software for +dynamic changes in byte ordering. The default configuration for this version +of SEC is little-endian mode. + +Features +-------- + +The DPAA2 PMD has support for: + +Cipher algorithms: + +* ``RTE_CRYPTO_CIPHER_3DES_CBC`` +* ``RTE_CRYPTO_CIPHER_AES128_CBC`` +* ``RTE_CRYPTO_CIPHER_AES192_CBC`` +* ``RTE_CRYPTO_CIPHER_AES256_CBC`` + +Hash algorithms: + +* ``RTE_CRYPTO_AUTH_SHA1_HMAC`` +* ``RTE_CRYPTO_AUTH_SHA224_HMAC`` +* ``RTE_CRYPTO_AUTH_SHA256_HMAC`` +* ``RTE_CRYPTO_AUTH_SHA384_HMAC`` +* ``RTE_CRYPTO_AUTH_SHA512_HMAC`` +* ``RTE_CRYPTO_AUTH_MD5_HMAC`` + + +Limitations +----------- + +* Chained mbufs are not supported. +* Hash followed by Cipher mode is not supported +* Only supports the session-oriented API implementation (session-less APIs are not supported). + + +Installations +------------- + + diff --git a/doc/guides/cryptodevs/index.rst b/doc/guides/cryptodevs/index.rst index a6a9f23..a88234d 100644 --- a/doc/guides/cryptodevs/index.rst +++ b/doc/guides/cryptodevs/index.rst @@ -38,6 +38,7 @@ Crypto Device Drivers overview aesni_mb aesni_gcm + dpaa2_sec kasumi openssl null