Cover Detail
Show a cover letter.
GET /api/covers/42157/?format=api
http://patches.dpdk.org/api/covers/42157/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/cover/1530631466-26427-1-git-send-email-shally.verma@caviumnetworks.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<1530631466-26427-1-git-send-email-shally.verma@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1530631466-26427-1-git-send-email-shally.verma@caviumnetworks.com", "date": "2018-07-03T15:24:22", "name": "[v4,0/4] crypto: add asym crypto support", "submitter": { "id": 960, "url": "http://patches.dpdk.org/api/people/960/?format=api", "name": "Shally Verma", "email": "shally.verma@caviumnetworks.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/cover/1530631466-26427-1-git-send-email-shally.verma@caviumnetworks.com/mbox/", "series": [ { "id": 375, "url": "http://patches.dpdk.org/api/series/375/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=375", "date": "2018-07-03T15:24:22", "name": "crypto: add asym crypto support", "version": 4, "mbox": "http://patches.dpdk.org/series/375/mbox/" } ], "comments": "http://patches.dpdk.org/api/covers/42157/comments/", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1C3B61BF48;\n\tTue, 3 Jul 2018 17:25:18 +0200 (CEST)", "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0044.outbound.protection.outlook.com [104.47.36.44])\n\tby dpdk.org (Postfix) with ESMTP id 3548B1BF41\n\tfor <dev@dpdk.org>; Tue, 3 Jul 2018 17:25:16 +0200 (CEST)", "from hyd1sverma-dt.caveonetworks.com (115.113.156.2) by\n\tDM5PR0701MB3640.namprd07.prod.outlook.com (2603:10b6:4:7e::12) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.906.24; Tue, 3 Jul 2018 15:25:13 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=JY9eoRKPPmfqHZ4FZ+H2a05J96zuek9Uzd7koc1zCm0=;\n\tb=AuPfDXCjrMGBYFSk2syFV+k+cXjaKZ1wRBL9tg97hXT38G0uT/8ceZ65aWRbwdcDZCbAQ/SkuSlONmiJRhiGrCwW9dmfi8MQmtef3q9DFZDqmIhivKAnQWgABESRbcOTxR0GBE1r8cVAAw5TAjA2hDvWWfsKIMbOe83jiXzOFe8=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Shally.Verma@cavium.com; ", "From": "Shally Verma <shally.verma@caviumnetworks.com>", "To": "pablo.de.lara.guarch@intel.com", "Cc": "dev@dpdk.org,\n\tpathreya@caviumnetworks.com,\n\tnmurthy@caviumnetworks.com", "Date": "Tue, 3 Jul 2018 20:54:22 +0530", "Message-Id": "<1530631466-26427-1-git-send-email-shally.verma@caviumnetworks.com>", "X-Mailer": "git-send-email 1.9.1", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=y", "Content-Transfer-Encoding": "8bit", "X-Originating-IP": "[115.113.156.2]", "X-ClientProxiedBy": "PN1PR0101CA0014.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:c00:e::24) To DM5PR0701MB3640.namprd07.prod.outlook.com\n\t(2603:10b6:4:7e::12)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "18504e58-a830-4ad2-dba1-08d5e0f92cf4", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989117)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(5600053)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:DM5PR0701MB3640; ", "X-Microsoft-Exchange-Diagnostics": [ "1; DM5PR0701MB3640;\n\t3:NvqTTEsceVmDXRCSUvf5NtLGxjqPEiojHV7nT/i8TZxMw3wzR3xUiYe6XHyCp0ZNPZ+f02UJn02G5jEO2jHyRqDIu11mHtFqhog0kSXMl5OnBvglmuJIm5K64tnGsXkVxwSgI0fsA6aHf8SuT6+cKjZtLYWpPvIqfuan5cuBbsuMPAV4w1xd16A44lpdC/vFAOYg/c24u8QoCgwqf6A0+i2epVvUYIpSh36cysxxXDjt/CcgWYWI9Hlw7Ptsbjeu;\n\t25:bAfu6pVX/FoeVxzyZj1wC8+UWZltWaxm0D1X+duaDqubNMDyK19M2EyniCCB4aaxUMxyx7Fa+0UDl8Adec3DZVy3cFYc6s/bVqFppAGg9b3PcK5l6in6MYcvFCxY+jWoeW0CSMevBGUSt9Z/oKuQWsb2AyDpYBruU+UfCTqsjCzeOToNPU3JGhfSeHRBONmv4Pf6lA96zAgFnvCB25Bv8cejYflxhlUJyqYQuSDOSkDd5gVIGODpUV573eOK0XvaxlecgwxIffDNXQXW+M0NZctGPzL+DXZPpzvqrAYDeg2JPCSHmtRYKGZe/o0mw1d84gPo8S/NIgkaThn1Rx27gQ==;\n\t31:Euf/f24f0WWC+AtEdpubHSpT99PDhsEJZm6QQXUX03pab+huOwf+6JLBIfsnqGYC+rckIcF/z2iIIebSj27cpl+RS341AHWErjfHsIbq3EsgQSnFsRgttW/pxPwteBqiIKpkzq/OIj5YwI2cs7MrsnOlgGWbC9qNS1zOh2pfuqkt58zTYRG6gbDRYCTyMLqy3BaD237/W6R10Bh0L/83q5bFboKlCAHxQ8H1Zmyfxkc=", "1; DM5PR0701MB3640;\n\t20:9fO454aK07P5bMu5U6yfvC/msA7XBHbx/9wKEVbj7HELvsVAsA2761+OmnLGO0AwUzxav8X0VK1UoS2iAUjvdMy+UjQvWd4B6UFty4MbfxbIxAQhg+PyUAJqaIgpq+dCLz7TSQX8JfjIy73H4YIXgq8SOUSlqADyjdJW2LyObP4x96hFpYM2wRHRUY6q4LUKGK1kijAzsJJMRMfiYXqcEhS3dCtbVTTo8gb1ss2J29MJ+c+aRcCc+hPF2aEpkVcKc63n1eLPyC2/mNNxLpsINXywnIET6Lj14JYJ5h/Y2PvxVb77rWPtKrzB2NaX9HRXm5QnhEmBPTJhKuQWlztFk56hADdlwOE4Ha9kbBJU0VOFqdsnI18KWOmjA/AQnqVfr+L2ZeXCBd2fnVYfkqvXOwi1n6TTmc7d0ma149LC/tymc3dgrwyOo0lc8YX9k5LVIY9D6uE2yu2h8l6bwe2GS/Bb/cVXfT6oAhDi3t5fOtu+SMH8gHAF/OvnGt9hetVvZtLCycZqCIIVED7TQBFYxZzPXgS/Ew64l4l2vGcjlpgSwMu2JExFdU11eXibtodwP8GU332vXni1s7C0Mb3PhaNR/7gH/EPDnaOh2oZomRY=;\n\t4:f5Jcp0eoLCWKKaYW9tDU9/X/awu8fowjKHNJMkXMv/jZ5iB4kZd+eZbn5un+ubdDqfMY+072tetuVs4E0UCrJxIyEfp7c3zmxVACUIArCHCimplvN9jeGaETWXyCys4AMWfPis9TyKg0gLshJjwD+tpeoq4mkeuwCSt3CRnMrqR/GrC3/3piej6SaQCOp7Glj3FZ9vWt2gDWvzKL2IgmrVkd5wpqYYEx16b6jHatY/5qsF0Jnn1Yil+5/kJWrPzBZpIdRG2qSEh7FryX6XMnlg==", "=?us-ascii?Q?1; DM5PR0701MB3640;\n\t23:8cllQB0cln48ZMR901atj4Kz00/cVOGUY81ydqx?=\n\tYXBBWGSwhH61+lXCx2++Dlz6g/qgrUom4GbSWEdY6Ci0qbq6Gmr+mcYiNhZKugwNY1/y3FEx+UVKjMysipbptnbm7w3y23uJI+i2Xvvged6RtCqd2fBR/w4EmESQuFqNp/Snc9qz3fnOARWcrphCl6JVBuKuOF22vZLDwiRYZ1ahicjJHz0/pfoq8ltkv4yxEy6cU7Afupm9Eaqj8Kg+//3H1XtdfcA3RZeMBLen8LxuAJY3HnfB3F5Hqba/zt4RztFlNCiyKCogp0EHr9jYpRc2tixYiUZgPfpIwsjrzQZl7qgWgICwLBKrdd1pIa1VOhOwSAL7v4xGwwYdzC7ab+VzEJDUz2+mPfpdQW9IaRO9IT3O7NFQrhOH4RB9HzpB0xdgUty4YGsJ2GNyaBf1y+0193aAT9gF0s2RQwb4iqSDQwFs0RsXAKBCj6XUmRogimfaqHZCi+w2gR//OUSFLzB/ctdi2x2d8sDTCOlBdYYwJl2JEkqMCA/3PFAF1EZvNuH9ZY1iGO7VyepjOfz6Tuv5QZoijD+9gx0ms8Ps2c8j9EzySlJ9OxAl+EAF3lHlILfZyYwZ8ro+5dAGa3T75fZH42gzkdTD6bLR8SdVWlr1u8QbPti6biJyqlwfeJaJHVwfgvBSLSzuHnDaggC48V0HoaaSjmlwvFUYHNYmkW8sq8wS7uFI5oYJD2Pe7DmwzpdTPQpfHfcwmBAMgr64X1yQPxozbiOBIKQdwiGzsbzPLZxKVZesH3RteNGCgX0Ua+A8i5JyNStecIjl7Mjlflw2+wM3K2NW+MM1E0US9xgyG3n4a6Zi/E+83KiVo1L8m420HxORgo3m236fq9cOs8giRC4W0+QFmqhS0qH/kzYFjyw04bd2KMKeURs6RdmGO/n3zXmDsPVjuw3XsyYhPLDDftiUxIrWOGyffes9q1JVnhy6VL3/tNrkFjKCJu8CPRF35YFzl1f0Wi3ODz2x7olDQxev7LG9Eoe4GFl9RhVjK4pYJx8+rqsFu9oPPDGn+5vROG8jRfcaC4mz7jTSrqPAXGokqwh0MKgmlK87ljh7uHU/hfv+wU/Bciraxnfu7dUBnUcFLn7SV4Hg0BxoA7ehk9Q5nLu9MJtfgJprEhp++R0U5DC8p7gloUXwBuXI8KBwsI7fnEpNJuB/P1eHUdCGeFpZCrSjVE0dtkwJA+2VqDXOEtPG0p7zfJxituyia1glkNWdSt8VaeCXL7hGik/N3Cpj93mcRCS8xaK4P0D2UbM2KeMovTfMYNZnHVEou1TD0+UW7LajoLvXSPrYdbq9EwcACvqBvT6WhZgc9fMhzRQ==", "1; DM5PR0701MB3640;\n\t6:BpHpfZy+QHHUoFKtVv4go17OPxru3g269qVnydKnTGLwreiVnsFSFCDkC/LDao2D0KOiZCdMBYq7QwlF79kuA91VK/cZedQRL7s7sQDt0/0VJBmyuYZ0ChU7CzB5FGtFGniWvMvovNYr/QWUe5bvJBR4IDFScGeLjbTw+a1TtUovHBpwDFocRMG2EoDPqb8kdoAbQB75ebwmMtiv7G9FEl1BEITOxA3EfLHA2BiYTF22LkyE/JtqiEgO9PzrQ5kSYwIWE2d9Lx9kiDOgmkA2jgoeZQQXlUTC2k6KED3eyHi2BQn53UnTyaJ+05YwcDvoaZBH3MDZ6BPXVewGdjvEGpodlqQGj5W+m57R2rnGIyF/Hczr9xs2NThhSYvvAgd6Jy6rlNVCS0ZNnYxvgWWvTMpqLQiwzj+NQHL1gro53WobEyR0y6hfy3phEHrQtHhwfSKrKyb0NNjDWsfHekzzuw==;\n\t5:Nms3LuWSW1y1pSJEUo8/MjC7tXX9Da+JRKz+kMEGVX7LcAzbpC1VfByk2OCD7nztj+xxFpzVkNu6B60l7sLWDKXEqUI/LX9b1r662KeHOOZNTyg5u5FokD8nBmY9L70uveOCDvA8onVp2qcuNbPhquDdypwwwK1Tou7nqMnGdUU=;\n\t24:CAGk/alOhCyErc+3IwUzRHM2nYoRMq+MnrC+aq8v47J5BL0WKAJGWOziujn/iFwgNiji2JDNDyf7ruFEZDagrEnRjfLate3LhZIj6sH0pE4=", "1; DM5PR0701MB3640;\n\t7:H4/3vHVn2Ijkmcbg7CrZyzSrlJZQUChLGiItRV/ohS47rixjU+/ZGaZ0Zi/KCNz5l/Qa1cC/+d/DdfIh8Q4UFE9VwCcrK45W8FddL3linQxQDAmL6RvksGpSH4VUhAA+plnXrmmUOLPP7F9ufE4rs4RruJpCiWdCBEviSB/0LbCCra8EUE/mmStWIBNigJMvPKkTuVG6a1szfa9F2e7YL16tIIQqXPClzvozA2ITbGi4tiXtTs47MBVgaBG7jBDU" ], "X-MS-TrafficTypeDiagnostic": "DM5PR0701MB3640:", "X-Microsoft-Antispam-PRVS": "<DM5PR0701MB36406FF0208D8459CE0D11B2F0420@DM5PR0701MB3640.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);\n\tSRVR:DM5PR0701MB3640; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0701MB3640; ", "X-Forefront-PRVS": "0722981D2A", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(136003)(346002)(376002)(39860400002)(396003)(366004)(199004)(189003)(1720100001)(50226002)(53936002)(55236004)(316002)(6506007)(107886003)(53376002)(42882007)(305945005)(386003)(68736007)(7736002)(966005)(4326008)(72206003)(8676002)(6486002)(478600001)(6306002)(25786009)(81156014)(81166006)(2361001)(6512007)(97736004)(69596002)(6116002)(16526019)(3846002)(186003)(2351001)(44832011)(5660300001)(6666003)(6916009)(53416004)(8936002)(66066001)(47776003)(476003)(106356001)(956004)(2616005)(105586002)(2906002)(52116002)(50466002)(5024004)(14444005)(26005)(2870700001)(36756003)(486006);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0701MB3640;\n\tH:hyd1sverma-dt.caveonetworks.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "clVzXfh0UYxWjhwPNrrhaB+AR8egOr/fofgLcKe606YyjtvuYA111Kqi4R2/Q7MjaZ2PRl7qQ55Etv3GPhlvrHGZBoe4njGX1c5PCCKxjY/BSnAFeeWxPI6oxXaJLrHWNGO4H5rA+I4wvMC3RMMcsS2PNUaPnrerGbSyMNIZiyJc+mw2conj14R/KfGGw6d2Tg0ZpVQKZsYUt1jfHV1Mt8D3skJmVBI1DjkNWeSxz90E6bZmpLvbLD9RgC9H2LA1CuX8372XMOsgMydLsDuW+NspviTJXv2BgKgVW/JS3SeyKL16EC4JNCRZOoO7evUo34P3bQjsNAN0Bg8sfT1TslwzG/5kxhKdu8pJRI8A5Mw=", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Jul 2018 15:25:13.2615\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "18504e58-a830-4ad2-dba1-08d5e0f92cf4", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM5PR0701MB3640", "Subject": "[dpdk-dev] [PATCH v4 0/4] crypto: add asym crypto support", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "This patch series add support for asymmetric crypto in DPDK\nlibrte_cryptodev framework along with documentation updates.\n\nThis patch series is divided in to following categories:\n1. library patches with asymmetric API, xform and capability\n definitions\n2. Programmer Guide updates with asymmetric description\n\nopenssl pmd and test app to be added as separate patch series\nwith 1.1.0 support.\n\nchanges in v4:\n- add of asym specific session header size get API\n- add asym function pointer NULL check for asym_session_configure/destroy,\n for the devices that doesn’t support asymmetric\n- remove redundant asym_op_reset and asym_op_attach functions from lib\n- fix ordering in version.map\n- simplified check_modlen function\n- simplified logic in op_pool_create\n- corrections in doc\n- renaming rte_cryptodev_asym_session_get_private_data to \n rte_cryptodev_asym_session_get_app_private_data \n- contains only lib changes\n\nchanges in v3:\n- correct rte_cryptodev_asym_session_create to pass void** to\n rte_mempool_get() and add support for private_data_size flag\n- remove redundant xform_type from rte_cryptodev_asymmetric_capability\n- added rte_cryptodev_asym_session_set/get_private_data for app to setup\n private data in a session as per latest dpdk-next-crypto spec\n- rename few APIs to be consistent with other API names\n- update test meson.build to include asym unit test file\n\nchanges in v2:\n-addresses patch apply failure\nraised on asym crypto v1 patch series:\nhttps://dpdk.org/dev/patchwork/patch/36575/\nhttps://dpdk.org/dev/patchwork/patch/36576/\nhttps://dpdk.org/dev/patchwork/patch/36577/\n\nAnd, unit test and PMD patch series:\nhttps://dpdk.org/dev/patchwork/patch/36928/\nhttps://dpdk.org/dev/patchwork/patch/36929/\nhttps://dpdk.org/dev/patchwork/patch/36930/\n-- resolve git apply patch error on patch id 36575\n-- resolve git apply patch error on patch id 36929\n\nChanges in v1:\n- removal of dedicated sym and asym qp setup,\n- remove asym qp count and attach/detach_session apis\n- re-org xforms params for deffie-hellman to allow\n public key and optional private key generations\n- move elliptic curve changes into another separate patch/patch series\n\nTBD:\n- add elliptic curve support\n- rename of existing session_configure/clear APIs to\n sym_session_configure/clear/init APIs\n\nIt is based on review discussion on RFC v1 asym crypto patch\nhttp://dpdk.org/patch/34308.\n\nRFC v1 patch http://dpdk.org/patch/34308 is further a derivative of\nearlier reviewed RFC v2 patch series:\nhttp://dpdk.org/dev/patchwork/patch/24245/\nhttp://dpdk.org/dev/patchwork/patch/24246/\nhttp://dpdk.org/dev/patchwork/patch/24247/\n\nShally Verma (3):\n lib/cryptodev: add asymmetric algos in cryptodev\n cryptodev: support asymmetric operations\n doc: add asym crypto in cryptodev programmer guide\n\nSunila Sahu (1):\n lib/cryptodev: add asymmetric crypto capability in cryptodev\n\n doc/guides/prog_guide/cryptodev_lib.rst | 290 ++++++++++++++-\n lib/librte_cryptodev/Makefile | 1 +\n lib/librte_cryptodev/meson.build | 3 +-\n lib/librte_cryptodev/rte_crypto.h | 37 +-\n lib/librte_cryptodev/rte_crypto_asym.h | 496 +++++++++++++++++++++++++\n lib/librte_cryptodev/rte_cryptodev.c | 277 +++++++++++++-\n lib/librte_cryptodev/rte_cryptodev.h | 227 ++++++++++-\n lib/librte_cryptodev/rte_cryptodev_pmd.h | 58 ++-\n lib/librte_cryptodev/rte_cryptodev_version.map | 15 +-\n 9 files changed, 1384 insertions(+), 20 deletions(-)\n create mode 100644 lib/librte_cryptodev/rte_crypto_asym.h" }{ "id": 42157, "url": "