Message ID | 1470330167-31534-3-git-send-email-horia.geanta@nxp.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Herbert Xu |
Headers | show
Return-Path: <linux-crypto-owner@kernel.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3F88960839 for <patchwork-linux-crypto@patchwork.kernel.org>; Thu, 4 Aug 2016 17:36:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 355EC2841C for <patchwork-linux-crypto@patchwork.kernel.org>; Thu, 4 Aug 2016 17:36:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2A2E828426; Thu, 4 Aug 2016 17:36:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 85EF42841C for <patchwork-linux-crypto@patchwork.kernel.org>; Thu, 4 Aug 2016 17:36:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758856AbcHDRgt (ORCPT <rfc822;patchwork-linux-crypto@patchwork.kernel.org>); Thu, 4 Aug 2016 13:36:49 -0400 Received: from mail-by2nam03on0072.outbound.protection.outlook.com ([104.47.42.72]:8352 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758682AbcHDRgr (ORCPT <rfc822;linux-crypto@vger.kernel.org>); Thu, 4 Aug 2016 13:36:47 -0400 X-Greylist: delayed 2001 seconds by postgrey-1.27 at vger.kernel.org; Thu, 04 Aug 2016 13:36:47 EDT Received: from BY2PR03CA061.namprd03.prod.outlook.com (10.141.249.34) by BN1PR0301MB0692.namprd03.prod.outlook.com (10.160.78.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Thu, 4 Aug 2016 17:03:24 +0000 Received: from BY2FFO11FD023.protection.gbl (2a01:111:f400:7c0c::178) by BY2PR03CA061.outlook.office365.com (2a01:111:e400:2c5d::34) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.15 via Frontend Transport; Thu, 4 Aug 2016 17:03:23 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; davemloft.net; dkim=none (message not signed) header.d=none; davemloft.net; dmarc=fail action=none header.from=nxp.com; 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 BY2FFO11FD023.mail.protection.outlook.com (10.1.15.212) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.557.8 via Frontend Transport; Thu, 4 Aug 2016 17:03:24 +0000 Received: from enigma.ea.freescale.net (enigma.ea.freescale.net [10.171.77.120]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u74H36gh003048; Thu, 4 Aug 2016 10:03:23 -0700 From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com> To: Herbert Xu <herbert@gondor.apana.org.au> CC: <linux-crypto@vger.kernel.org>, "David S. Miller" <davem@davemloft.net> Subject: [PATCH 2/2] crypto: caam - defer aead_set_sh_desc in case of zero authsize Date: Thu, 4 Aug 2016 20:02:47 +0300 Message-ID: <1470330167-31534-3-git-send-email-horia.geanta@nxp.com> X-Mailer: git-send-email 2.4.4 In-Reply-To: <1470330167-31534-1-git-send-email-horia.geanta@nxp.com> References: <1470330167-31534-1-git-send-email-horia.geanta@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131148038045466031; (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)(339900001)(199003)(189002)(110136002)(92566002)(5820100001)(2906002)(50986999)(85426001)(4326007)(229853001)(106466001)(189998001)(19580395003)(77096005)(50466002)(23676002)(2870700001)(105606002)(2950100001)(68736007)(19580405001)(76176999)(86362001)(81166006)(97736004)(8936002)(356003)(50226002)(81156014)(8676002)(104016004)(305945005)(36756003)(87936001)(47776003)(7846002)(586003)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0692; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD023; 1:7EiyYG8K5byLUKOnJiAtsXO426ef/ydo1SEltPxqUx5mEHkP/M/k+bo2FjeQB6/BXLMdYlp+zxrGlDQuWaD8miCAw6GL46/xGthcDJ4bE41gbDAD0qaQJIxv1kiWN+rS79J855KuRwn+vr6HGYB1ORBKtU5LOq6NkHhM0arqTX7ScHtlpQPCmVLILaevA8/mtmuAMyL/xf7FpZzwBBptuAE7IrGCa/2/F3L2NZqnqfGEBgOIwY47gMJVFLJj4B5nzaqJ13HWrALomCQGZRPaWeF7smhSpHIdOMul0csU123yOmotSjn0774jKCWGGPMcz9UwpxIvPrTMfIxhef7JOA7fiDF3j/EJnHUG/D2T4IM5GGIMuZpZNgw3faBUVTsdk1m3oT5ZzlnBMUAZ+JEUrsqNGD32Qjb6qDDaP32av3At4jgAlBJ5Ndi9deoqPoKBs/zqR0qVm842OMVay5Hu2vcrAskBz18hABugslTdEQ76Vi1hlLSiY9lfKslCvVGlpsQCASbf5H8F350W1QJigjwivymPgAI6MTws68uZ9VS3ttmznxigveNpGN02ka1o1+YgsJZxSgN+HJwhuD5CEtEZsaOoB+bOdeEL07R+vh1hW+GRXa4nWmvFQISPNOyx X-MS-Office365-Filtering-Correlation-Id: a4f3b924-e1fe-4ee2-7daf-08d3bc893f27 X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0692; 2:bwtXGrwSSNlQFtD8tTocJw5pK9zxo+luxmIITAaSpaGahAPF282FlnbWc8k8eX7aySOJN4/ON+2jfC1pFsvnMLzQeVUW+Hd1BzBeM1d5s2/PNTLCrAcQM1Wls3HwL/UoNlWdUhjCgrVgbQLH+dXEzSmxwW9V8eQi9nk/laeH21ysr+8kbCnEfX6eyArpUyQv; 3:x3+IxWekyqCLii7v2BrXiiYq9ktE5hhrELIeg34YFm3ZP6e+cVU8kE4MQF7DSfrtsYdV6EYYKvY3H96zgxr3Y0owgDmnu12yK7CC/5GTKkfBfTXIgS85GqeFM3Gb/YWw3SDIwUtRGQrZ3bzsQzaHv/irfwRT4TBDaGlUEauiKL3Zgg6uYCFulmQpAe0+LxF63hNE5ho30H+DThNM/y61BNaqjRInVNlsuq64BM+CKlM=; 25:ahuNbgQySUts0aK+y0bwoSQmWPpXJN7r3poSUOKI8tDJqsy7M4m9NzFeZ2QAvbRKfjhaQX8O8F4YBg+ffwKHH8BC4KU5tvxFrB5ZhnWd/bqTStlq6K6MeeMpc31eJsJ+wVsoQdv2dpWBOZ+UIBINozK9+6DGLx8YDOKSgJnJUmYrm84ynhVfGA4mOje0svJwRBSRgCz7uMXUdcvPlSP1vCWN5SZ+RYeW5KbMqiTRfdtQyQD5io2FTaURV29Un6W4wWHxW28/FsoaGx3yxu/DYi0FWNJtZg+3Hk5eEKg+vz3lND80l5pczQfc1+RP1WJ7C7orBy3lHgT+aJ2Bouue8UNcWBOlu7QQzn3NkCyADW6Cq5h/9EfaGBCJWtA01mwbR8ooLOLtU2e7Gj738sguHiUKhqOPie2bJzTM0MxHrew= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0692; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0692; 31:ZjUeVFu/WbAOjV1akPUkwMtU60dkA0yskbHy3KCdnJlLZQChifQGout4ZpFITA67gF/xXPcD6co3SVnw77nkC6Vc9KYutkx+jt680nTTYhoXQeLZTLEAQcsI1YxLc9HOy8AymFVjuWMDLV0sNuQCBd6erzN7qK+mrHXW6S88BjadovXJfCrWzpWZqcDDORvE0jUnLExbKZuwkRWp2eNghejEFcw1OdJTLz7RGXijapI=; 4:ylU1TWDmje0NhTd8HFeMTcDsQ0tIq3QrMb7hDkYds0WHa6ShMd1OdcR/mrC6i/jUimgt+2n9koGe4xyhkmPBYP0aPoitUq79/FPgU3LeFb0YCK0bCC1v2+uftR1PXrcFK6ROIzFHSy35XTozlBc/nIHQsROxiJkcrDs60ZUuMRHmKzbvn/FCYvUC3z0W74sTwR0YBlszU/yEb7o/P/Bi2VTqA60qfKLIiT2li5gAPdCL2AwvExCxz92hFvpOxPItfimVYYiVA70e/vlSF5o0t86XM6UGx/3lmNk5Z3ttlfSB+gcSzWnQygD7f/MR5fzkTTDeH0xIeiqHGUAS8kLGIHl5/oWUqONYQit1epjSh+syG3ruZFqYj1pB4LgQxJvCqNyAQunlLMEUcdmbsyU2t61nrp/qrKrRr9p9hPiHNn11pi5Pj+V3Xc12loJ1Yu+xTm7U1xms8L1OiFsp/XuNEV+kmeRCiuecWLz14/BGQlWaoM+y/JC2jzU0jqLLEytIzUt7f4vnmZAZ+2LgBR+yH8VMWw93OV4tkaw/Z8WTE4m7O1IfrS7cBpKzOs9zOnb4 X-Microsoft-Antispam-PRVS: <BN1PR0301MB069226382BD695920646393798070@BN1PR0301MB0692.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13023025)(13017025)(5005006)(8121501046)(13018025)(13024025)(13015025)(10201501046)(3002001)(6055026); SRVR:BN1PR0301MB0692; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR0301MB0692; X-Forefront-PRVS: 00246AB517 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFQUjAzMDFNQjA2OTI7MjM6Tld4OG90MnBDb21xcGpRazMvS1JHTExw?= =?utf-8?B?bUlsU1BNM2Z5OWhoOVRkNFVkT3hXcXp4VDVqRXhDSXdSaEhHREtNSDlzLzlE?= =?utf-8?B?NC80cDF6NUxuRGU3Y3VNbHpkTWtBaWlMQUpveEJYSm80d1QxQ3lQTlRPWFBM?= =?utf-8?B?SVRJeU01SEVZVkcyK0UzaUprL2ZqVmtEZWxWU3JCY09xV3B3SXM4VjBJN1V5?= =?utf-8?B?bDBLeGNCK0tJdWFaUGgxK0pWWU5nckxBRDl4UlFockVJc3hjRE40MmNxeGRL?= =?utf-8?B?MzdkRkNIUDNSeUQwNWpLem5LM3hjd3VTZk9OWHdYTTdTNnd5TkdyUEN1ZDF5?= =?utf-8?B?TkdSek1Scjlhbk5FdnB5ZTdUTmVwSFRmSG43UWw0YWxEZEtLWkh4VjUwMUor?= =?utf-8?B?NW1HRDVDTjdPWW1XN0MrZ3pyOTF4ZkhEVGdqTlZpL2RQaW13c2Q1WHgvWXI4?= =?utf-8?B?QjFZY0Zscnl3NVhQcUY3aUMyUFZlNTBmODJ4VVBUZHNXY1B1RFErWkpxNGFm?= =?utf-8?B?ZEwwQmVjOS82ZGFzR0R5amZMUklWY0pCUmU1YjYwSkZFaXV1SllJK3lFN1VZ?= =?utf-8?B?c2tzRVl6aDlpU084T24rQXRKdlBxa0xjNnhCQi9UbVBmV3l4b1o5MWltRHVv?= =?utf-8?B?cFJnUXNYMExGT0x5dExZeXBFTFpJSm9WYUNUUjhLZUNLV0FKZ2tIOEthNXdR?= =?utf-8?B?dm16cHp2WkQ3eTkzSEpQYkVaK1hLQWFPbm92UU13VzFzTUFtRjNacTNJeGF1?= =?utf-8?B?Vjc1MVcxRkYvZ0JaSUJPdld0bk1tdmdkZkM3ZVIzQzZkOUl3V21iOHN1YXhY?= =?utf-8?B?UWx2V0hINFl5bXJ3VG5JY2w4dEpMWjBocWFmektXZm00Tk9lNXBTbWdjdVZz?= =?utf-8?B?YjJnWnMxZThCWVpxc3lXdVc1MGpFc2lyZzVwcW9HdXE5akh0bFI3T25tck9y?= =?utf-8?B?K1g4bEJrd0NwaFFNcXczNGNvbEZ2aDVkUktrQW1CN3pJY3lEdXJKL3NWNnlB?= =?utf-8?B?SFVOSm9yRVk3bSt0NW10WFB6UzBxbWlTbFRsTVhuRDdPTjQ0Um9ldVBnU1NR?= =?utf-8?B?Ly8rUm5abU9wZnFBT0hWNGZTRDdqRzB4ajNqemo3elRDR0xWWnBSY1FqQjVn?= =?utf-8?B?azZqU24ya3NpZmhzT0x5eEkrUThlWFJNQTBwVWQxaHdUTFJUd0VGZHVBamM0?= =?utf-8?B?QTArc0U2Q0pCaExUakFQRDhDbnFOY0NuTy9TbEhuU1B2SzcrTzZBZ3I5NmNY?= =?utf-8?B?WGxGQ2phVUFONGY5dkJteDFucUtkb1hFNWN3VmwvakZIVVJObWw3R0J2Lzg0?= =?utf-8?B?RVE0RS9FazIxZlVrak1EV2k3QlZZWjBKRG00QzQ5eVFqRmNjRk1MRXU5UWJP?= =?utf-8?B?Rjl5THU5MCtabUFhSXFNNERLRk5ZcHI1V1hSSlNDejVDRHdXK0tudnNkUFBh?= =?utf-8?Q?FR9mGpPRc8i7c1NNdMIkXTO5yRFtS?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0692; 6:728AgelKgjn9nx8RFuXXPFD86XuxP9EKxKokaPUzD7hvxL/eDDyPrNEcfGiEiH6FBTcx1tRmc/XZ+9Fia0QkFxF3eL+K0xIqYK2bAjyLgHi4SdIr5/e5QrOca7moaSz2Js039wzl5b5Tdq94OiB7f4CEumwzje5+xUC+WIeeW894iiHlOcDm1+RtdkjghwO1qcwjxSjjOd63ItglpkZgWaQi8NgLpmIebPa4SJLqnJEl5UvIBPTTQvUd2w/C/3huLqUcrLqFy3LMLdKOY1dUhGaZ6XVm8R1o1pHhwO6qzoo=; 5:ZBTeo5g9h+L7OlKZw343NgT1MTZfz02h2tAu0bz+nYmZLoOlzOMW1JbWibAvJDjs8SFS8go+T34TVZdhA/xHZDVI14bVE+pZNK6Ms4E+5iYhuo4E86flGHhMpo89dXnHF/iIknPIn6/MWlKvHlBPO3eB7N/EEtLp3q/AP5krpmE=; 24:MM5hqex8NmIeeuByVpPHniwcZ93L3ZovFug6uetZ9YSzqRko48Zutcd47oc5pp7TGlylR4PLmMAp0RyHgWNPP7bZkaiIWad95080+YsbM2U=; 7:T7tGHOAmQrkqwKaSn+o9gh6ztMkHYyHYnxAALiywLyQfgP5TP3GQpLhoCM39ucjfhFAw0jy0vd6YmgpQRdrpOVHiGLNr6i7RFpyd0peaM2qddCV0UOkWszvSFnvaxTtR2wrZ8UdiJuEsYytusFdmby6bWkLtRQNg7yS49egmXyqF/9YzA5MnB5SoqFL508WMA9VtHfASK0pDQRv3c7mU7NIfByQrhAR/s77TYAzKJDAsWUrW8sB/vz1Xtw7eekEY SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2016 17:03:24.3594 (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: BN1PR0301MB0692 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: <linux-crypto.vger.kernel.org> X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/crypto/caam/caamalg.c b/drivers/crypto/caam/caamalg.c index e356005a7212..6dc597126b79 100644 --- a/drivers/crypto/caam/caamalg.c +++ b/drivers/crypto/caam/caamalg.c @@ -441,6 +441,9 @@ static int aead_set_sh_desc(struct crypto_aead *aead) OP_ALG_AAI_CTR_MOD128); const bool is_rfc3686 = alg->caam.rfc3686; + if (!ctx->authsize) + return 0; + /* NULL encryption / decryption */ if (!ctx->enckeylen) return aead_null_set_sh_desc(aead);
To be able to generate shared descriptors for AEAD, the authentication size needs to be known. However, there is no imposed order of calling .setkey, .setauthsize callbacks. Thus, in case authentication size is not known at .setkey time, defer it until .setauthsize is called. The authsize != 0 check was incorrectly removed when converting the driver to the new AEAD interface. Cc: <stable@vger.kernel.org> # 4.3+ Fixes: 479bcc7c5b9e ("crypto: caam - Convert authenc to new AEAD interface") Signed-off-by: Horia Geantă <horia.geanta@nxp.com> --- drivers/crypto/caam/caamalg.c | 3 +++ 1 file changed, 3 insertions(+)