From patchwork Fri Jul 21 19:04:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary R Hook X-Patchwork-Id: 9857505 X-Patchwork-Delegate: herbert@gondor.apana.org.au Return-Path: 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 145DC600F5 for ; Fri, 21 Jul 2017 19:04:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 00C84285B7 for ; Fri, 21 Jul 2017 19:04:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E6802285BB; Fri, 21 Jul 2017 19:04:56 +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,DKIM_SIGNED, DKIM_VALID,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 4A323285B7 for ; Fri, 21 Jul 2017 19:04:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754540AbdGUTEz (ORCPT ); Fri, 21 Jul 2017 15:04:55 -0400 Received: from mail-co1nam03on0081.outbound.protection.outlook.com ([104.47.40.81]:24639 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754640AbdGUTEy (ORCPT ); Fri, 21 Jul 2017 15:04:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/d5b8hTyoqUOYfwNEW38n2fTDXCYUSzFG9pcdQig6Dw=; b=WHjl2HM83hStjaT9hSIkx9c5LqDAGU4ctleWffM34vcaAxLvXqft3GeJ1DTff+7fO8l52W12pG9/oMPLxvlhPFsaL2xyaRxuNe8T0f0Pl02jvPGimNc+Dt2sFcoU2aa7jUxRE2ecXM86FwB5TPNpuS6ivT8zOgEnK59gkuGtxks= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gary.Hook@amd.com; Received: from sosxen.amd.com (165.204.78.1) by MWHPR12MB1326.namprd12.prod.outlook.com (10.169.205.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 21 Jul 2017 19:04:50 +0000 Subject: [PATCH v2 1/4] crypto: ccp - Add a call to xts_check_key() From: Gary R Hook To: linux-crypto@vger.kernel.org Cc: thomas.lendacky@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net Date: Fri, 21 Jul 2017 14:04:45 -0500 Message-ID: <150066388557.49973.11588709638848954248.stgit@sosxen.amd.com> In-Reply-To: <150066355075.49973.1565434199212056832.stgit@sosxen.amd.com> References: <150066355075.49973.1565434199212056832.stgit@sosxen.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR13CA0035.namprd13.prod.outlook.com (10.171.172.21) To MWHPR12MB1326.namprd12.prod.outlook.com (10.169.205.139) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b23ccaa9-c5f9-4b33-0240-08d4d06b5d65 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR12MB1326; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 3:jQmoZ2UwqE4wG0+XRXm/V3KYjQVnP6BFb8BBApbiNwwAwALN+s1hmsfhLY3iE0OVlhYkO5vAp921OYHBzSL4cNIPjM8BAE1fAczj+5dniDKQMvIUGzQrnBld2Q8XahLULSz1NIUMnsngeiElq6LQAfqq4SeMtM0nOhhXUDyxQrW+ms4NKDX+oPirFqCl1Hqf7jDWa3JfcxHSfFZUvKTTReFO2/HeGiwv5i1jq+2+meECkITVl4PlWS9Dw5oS5XcoDGVI50E2rtD9tzUTyM0rJ0vJJTX+MADLnT5rvhGelGhTiKe8UJyIBqVgBlhlB4oozIMaYQgsiqJAvKVfuY6VN5a4Eq6t/+xsUdbUBJXD06x1I3FEfVgUtfO4JgkxhEawt00juj+TzM24nYEJf6y9+eh2TwuY/CIBRgjVdzZd9hi719yA1OaMGtm+DSUORryKJaOGqn9ZOewgq9o7IoqfCUuWcDJFidlDFlfXkxVSDgDRSoj3FNKHRkCUVfqsXug7G6FW/3Ofj5gG7cuOAH5r1keKOMv66xyNUOzTSwoAN7IvIJzkQSTgJPT1rzE6XWIAEdASS4YGMzABDzTOKt5OuVaHcrb0YhUJ8Djf8rGVzxcchI4cH/3nCA4mc0TYg9l/KN4U/63/iedUlaab1vKRtShjjBQGiQSL+syiiDrVNBfICz5ouEveSG38UkpWoHPxZoSK83FEUvyoh2gV0fCe1jytZDTHQpyZC9UTzAA1b1y8yePJHtg3YjOymoShEfzhgtDsSZeeMhFSrpxt7tA8Hg== X-MS-TrafficTypeDiagnostic: MWHPR12MB1326: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 25:p6wuD6stlIxgNZAIDA9G0Jpmaqts5vGFXgo+sTRs0dnJa62P4J3SnHe91FUegWYizFI3cSi8ccpyDG1BK5YkfRQrjhoDDyRWMFQ+EH5BO7Oggrpvj9YzXdIrgGYMLnl0LyWnS1Aoc9nZVgqZB2GLHz6PL5a8djZOJ1PCmII+gRKyzeTHQmoSNgvxDF6D3a0nkCexgQ1BybmkwoeZYlUKPx4wLF+jBUWnG5xe5ktSk+wkufLnKpNUfHyc0j3Y4vmWJ4OBbxjeuV0qC19+x0v3iQAPV7idnPmSUmH8HJZ2yQ27YXaQs2Fw02eFwsg88KpuoYIPh3ulEJPf68uCc+WN+o+rF8MJLub5OVeHbHK/2XVm3O55jTcrGeHtxqnFzr387KZe41c+urtf8pYkTPCeDl+WGwYhfIgYggKi+/ZyTwuGT4I1S1nJAJ7DfDedAYFApRqvWT+MQgP0cMSAG2eBUc1M19TvzCNCkMFG1W1AVKJ3mQbDZhjWHq/uRzcYK+shQvMLXwYFS41CvSmajcFq9YB005s5KDEMA5ISS7UiYfh/BRjnmFy0ohhnlgftxlOF5ECDbvZe1YEEieO6hUEeLMdkEVCIrV153Ll/AYKS0JQM7LecMtzc3tNKNGURzTyd3qiWIa9ozNEjSmqmPfWm5Rt/c4Pp/leoKFfR+RGYbsnOsAEeOaEaCaYTHgjc3cQVvkhZAjaR0stPuWA5Zp1+xzKRft/FQ8sOBDcG8690Ow7gGvRDdRKaUzdb5fnNymLqzF6EXaQBIHKaN9RDN1hdinyzANHtwpNE4ykyqBCtsilLXvnKPbn8U/mG4EZLC5PICO/Sk4lR1vEh0afjg7c2ItpDxPhshvG5EhxrupHMj6k7ttRKyFNQXx9i00zgNPATsxngQMmXSYMJyK9eYMYdZhDq2vDAFeuMFPrLZ11lI jc= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 31:X4Vkqit/gWFOSGpqKtrQvazGan/1uij2mgmKFV5/FJYKM0C0zM3tDrmCoN++lr+R0+r5aMlMLLabpaQ3g3//Yu/TaTY9HB7S0F/BOwFOvRK9bFyyEaqpUgoZZhTXNTOnSa+Kbtp1qWnRYpw4O1QuvdnaIr6MApi9eitQX0cRTs14ZAuIWPXkyM7mf6XR1vKu/onlzAj+2f5m8q6VAvDhR48iWxpqenZqz0SjA5G6cHawSZFJbYcDE8J2c38W9yAd+FtnMIfCiOnukLaKh9Mrv+VOqQTFyF1R00TY8EPIfT8JgVSwEtHnz/Gct3V4ve3AU3j7vErSyq3dgjPlYHOUvT+nbiCJI+3Qtv8zYv0JGmM8aSQtLIhDgKsDORHkRmjb8pZg0pDUNS2q6SfTyUmbSJBLqOrkUXmraxQIzPhJtJw9CMIK0rj69eZpbgS7mwmBcu/NePpFgib6wn3u11Bul87qk3k0hiifrEMrPJqoLIRv5iRYn07k8HN7hZbAdVkmGAbhh9ESZKV65Fy5umRvhCmPp4MtG7LNiqK2I43VLF+EfXgALBMm9Bucvu0laZgGw2xYotrNcUDFMouKt31rQK/YW0Q4TcQtPTNzhnFObyD3NLr+nHAw4BXt5yseIAidf4w6QinW91V7bYwFb7LjIgflOZ4AVVfy5ILc18i7iIQ= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 20:ZBVldElFK/8RdO6T4G6FV3sRcqnVIUVqjAyMgLeAscJcpvQ4fh0NfH0w78mB1OEUhRiWRfu4BX7ndUc9WIk7Tfi7nO+F3roIvv6pdxfSKycO+ClZxYkZwHlemrLhT8qwHSRk3IMYx2DaqgFrjhrqH6F6JQOh6PUm2qI71/D+nfa/ugcmu6MluS43po76p/GodlDfJ1aWFvQFNIolLWr+D/mVFs/m1T9JuSWXS1oPqm79vz31eih3O5UA4g6pPT22i12kMrlMobMe4sIC4/GTgmQEJ2Fa81TP3hAweBPZiY7p069FbbX6dCUCd9O+jslr+Cc7dfxfHB1g7MBNJ4zzlPamDaDgyxZL+aCNqMhuAlUd93p7FKH+/e5ndnELBssSbAg+NCt6xZdt38DWNpsnHuW6ZOwIRaUbp7lY/49ZN8ItAE+TUi48N0aaOddUgksSZ9aRN/Q5sheeMbazEI48GUnpSBU0cNj4lbi28+No2YZojAivZy+2PfjJtAGPQbv7 X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1326; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1326; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI2OzQ6cm1vVlRSOUIwUmo3RjViQjNGNk1vektOQUxx?= =?utf-8?B?d2dVOUYzMTFscGF3S2VzNGRTbXFzOCsxankrT1cyb2VFV0NFUHJIMG5BU3k1?= =?utf-8?B?RzdtK0NkZXcrU1I4Y0FNQ1ExQkkxT3BaZ3I0Q3hqMWJCNGR2VFBObGR0ajVX?= =?utf-8?B?dVhzYTQ3TTNHU0s2RTI4aVdzeUFWaURDRC8wQ0xTREhickFORjhMb3lGcTJo?= =?utf-8?B?OGd2SktvNGIxdmxBNGF6UjVocjdqeUo2SEs0eW1WRS9UYlZFQ2ZuNXFnNTV6?= =?utf-8?B?NEdRTFg3VVhXZ29henNZTDJWNjVPQXZ3RW16M1EwWDZETlBSbHFMVlVXRUdC?= =?utf-8?B?N0FBc0N0ZkxIanl4Q0xrNnNuR2hmbDlneGduUFpyaXhTQnZ0RlhKYll5QTVa?= =?utf-8?B?a2NvOWREYjZxc0sxOGYxcEZBbHkxQkRDWkhwSDVFcWRReWdWUHR6RS9JcTVm?= =?utf-8?B?Z01IWER2UGkzeXRhM3dEc1Q2WjFrQS8xYTRqMS9FdVQzRDdkdjBac0xPMnZJ?= =?utf-8?B?aUtiaWFjS1VGaXgwL0pyWkFZNDcwMXpRMnNUV2pBYkZDRUpLOUN5TFl5RkU1?= =?utf-8?B?ZmFOemhoNzhMSHBEcHhaYUZyK1B2Uk9Ua3NOaDY5T0hPSnFPZWsreUpPQlFp?= =?utf-8?B?Yi9UWUJMbGdFK2dtVlZLK2djNkR4WnI3bzdFdHZYZnUxd2hsN3J6TGVrZy94?= =?utf-8?B?bzRSbmxMdkZ0TkFCQ3E2L0JPdFFITEJQZ3g4RUxBL2E2eDEwOTBGL29rU1RW?= =?utf-8?B?V1NXWEVBMTc2RmpmVEhxeVUzL25LeU85Nk80NDAyL2p5Wm00RTNudVFXSHFj?= =?utf-8?B?V2RoUk1raHl0bW1HMXBqcVVnK2paZzQzWHpIYnZuU05FMG1XcmZtL3pVeTFN?= =?utf-8?B?VTA4cmNnZlAzcTU2Mm1jMFQ2dVFOUlJmcU1EM0dxVHcvNXRmVmdZaG92cFZn?= =?utf-8?B?T1huUEprWjFOei9GYUl2bDM0SjhJR21WZ2RBY3EvaDN0ek9MakRaY3RKbkk4?= =?utf-8?B?MFR5Zit2WXRuWW5rcStsdzdtUnVCTTdtd2xqS0Z0eHk1UG9JdjdteThmZXEr?= =?utf-8?B?L1lKRXRLNFVjZHhvVE90d2ZmajBTWSsyNjBCR25qT1ZLR2NUNmUwTDdoTnV3?= =?utf-8?B?YVcvVVlvV1hjdWc4Sk9HUGNENFJHRWtwOFJOUGZzbnFaVy94TktqTlVUTkhJ?= =?utf-8?B?TVNSb1p1UkhtN3RPWWlhdGNSUXZYQWNGSzNRcjJQSHo4TUErZXo4dDF0SG5I?= =?utf-8?B?K2M2UGVxR20vQkNuMm9iOFc5cnhDTU9hNWk3N0pTTkRGUU43cWJlamVDZ1NZ?= =?utf-8?B?TUpQSDNIRk5PZ2tzbTlGUkw0bHBsdk45VUo0am9uWS9WZVZUOG9yUG1EMlI5?= =?utf-8?B?dlowL0pyT1E5L0ptT2dvN2ZSZDlIWU5rbWswWTQ5VG5oUjJQVENWblR3Zzg0?= =?utf-8?B?T1NOZVU1eFB4MHhsSGNEalJYaTN3dHBud3BBQm5RZjYvRzVSc0x3b3VhL2dG?= =?utf-8?B?MGttWkJEZFVWYkR5Y1BtTlVBbXRVeHVPY2Y5L3gwV092K3ltSWF0WmpMUWJX?= =?utf-8?B?MUg2aUNxdENUQ1VxUkFLenFDR1RUVmc3bXBJYStqNnl3UytMeG1uMENPc1dp?= =?utf-8?Q?9vSuv4B3ZvYeQw89+En?= X-Forefront-PRVS: 0375972289 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39450400003)(39410400002)(39400400002)(39860400002)(39850400002)(39840400002)(189002)(199003)(103116003)(54356999)(101416001)(2351001)(6116002)(2361001)(97736004)(2906002)(189998001)(33646002)(478600001)(3846002)(6916009)(42186005)(6666003)(305945005)(7350300001)(53416004)(105586002)(7736002)(76176999)(50986999)(106356001)(72206003)(230700001)(2950100002)(50466002)(66066001)(83506001)(4326008)(8676002)(5660300001)(4001350100001)(25786009)(55016002)(81166006)(68736007)(110136004)(53936002)(86362001)(23676002)(81156014)(38730400002)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1326; H:sosxen.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI2OzIzOkNuVDZ0WWhmeURqT1VoV1NXWnVBNy9wcWFE?= =?utf-8?B?NjdwVHU5RkcxVE91Zi92YzVIZjQ2VWlVSS9PeGRiMk5OU3Y2RHRpN2dITWtM?= =?utf-8?B?b1VqYk1hNG8xdkQ1ZUNPR2E0UnpDOWFiblhVOVpQMGhkeW1KZnA0N3kwMzdw?= =?utf-8?B?bTFGbVZMWmNlTWEzalpmNTh1MWdjUmMwQ3hBd3FSa0E4dGs1SzlVL01yTUZH?= =?utf-8?B?ZEJtS0xkaC9Ld0RIMDNzK04xbDdKUHNmS1lvYVpaaVBGNUZ0TzBTQnJyaDBR?= =?utf-8?B?UTJqd3B0ZUtFSnVYOTF5NkQ3RFRqYml5RG9JM0JFcng2emVISHppOHYySm1U?= =?utf-8?B?WUpNNm9MSUV6TnVPdGI1RFpmczJHTzZHM1hpY3hrRVhzT0FOV1NkMmtnOVNT?= =?utf-8?B?MElqdXIwTHp2TmZPVlZwdW1vYjVZd1pzaE5vaUxGRExBRk9qczMySkZMQ3Jh?= =?utf-8?B?Z0o3MlprYVJuTHBxMDZsOHY5L250c1BScEhtcHY2T1pXTUZkMDN2WmlDeVl0?= =?utf-8?B?U053V2krb3E3c3hmb3A1ZVlxcjhYRnFxVFk5b2Y0ZmRNSTVpTkIxZ0RkSktJ?= =?utf-8?B?S0NlTmgxUkJGV2hPRmJiS0tTTk1CQTJQSU50Yzlsa2N4WjQ3WUt4MXlmZkRE?= =?utf-8?B?c1dTc0tzUTVDOHFwMk9iK2k2KzdBOG5BNWxGbXc3cUthWGV3VmkrQmVFdHVW?= =?utf-8?B?WVRtUDVtYVJLTjZIQlg0cURnOUt6a0lCY2Z6RGZYamV4UDRHT2FObG1HNEhP?= =?utf-8?B?NnNrcnVxbFVVQ3hrUFNydnNVWG90QkhWMVMvbFBuNmRJWTVjWDI0UnQ3bEht?= =?utf-8?B?cThvTURhTWs2QWQ3eWRobW4wTktxTmVqMHV0VWRDWDVDbzZzOG8xWC8vS0N4?= =?utf-8?B?L0JzZFZ4bkwzcTdwU1Y0YzI3YnBhNUs1Y1RCbFBhUnpwc29xdkxxd09ncW9H?= =?utf-8?B?dmdxSmI2cFhRVkFFbTlqMzNwMitMSktDallNZVd6bFlTN2daSGhLNmJvQndK?= =?utf-8?B?ZVMvdExsT3dOZHlvMUVLN1NXNFVSRWhrUmF6NTFnUEh1aitRT0I2S1BiSjBv?= =?utf-8?B?Qk9vcHN3d0pJZkpKQ1ZyNnd6cjd3Yk9ldEk4K05kTGh3ZUlKTGtOOUJxV3BT?= =?utf-8?B?WnBteFhUdTFyc05Yc2lxZDE5WURoMmdLdnpoVWIrVENrcXkwK3hzaDJDTXBD?= =?utf-8?B?bkF5WlhscU50eE9JNitsVWxlVENnbmI1ZTkyOVdmbmdxYTdyaGl0bXRqR05R?= =?utf-8?B?OVNmVU5icFdvV2NtYk1VWTZiYUZTUG5mY0o2azdRbU1ybGpVS2I1MkovQXo4?= =?utf-8?B?cG43VUVFdWpyK0JVMFVTbXlXWjZjMjBPQnFxMTM2aEhzOU92M3h2OGlHRitK?= =?utf-8?B?bzZlMk5Hc3NYKzlnOHJhVUZwTHAySjdQQTNKUVNpSk5iRlJhYWJldHBKNEMz?= =?utf-8?B?OG9LNHBFNGxCS0Z4K2tiSFdrYjlmMUQ2OG0rNElob0JOQUd3K3JFc0hMUDdz?= =?utf-8?B?UnNITHVxWjhEcFVGUDMrbFRPVS9CNkRzVjh5N0JpRDNlc0hTVENHeWVmZFhM?= =?utf-8?B?Y0FCMmNtcCtGS3g0NmhFaFRmWUNmN2czRjRGa0dmaXJnZG1HZk9BeStLUnJ6?= =?utf-8?B?L1dwaURTNE1EemZKZlRMYm1sLzdTOU9wOTVwVExVVWRubC9oeGo1MU4yem1X?= =?utf-8?B?ZmFPZ0NlVXhxdkNEQTNUZWt6S3VJY1JxNUJsbUFPRmFtaEZsdjN2VnNvaTl4?= =?utf-8?B?Uk5FT0FQank1MlRObFo4Z21iUTBwN2UrZzhwcjJyMkNuQWVwaS91NFRKQnhB?= =?utf-8?B?S2s1RVlaMElScXdHcU5aSGJQTDZxMW80Y2JXYUVwaUdqbnc9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzI2OzY6YmJLQy9PVnJqNjYvc09rZitMaFpHcDdZM09O?= =?utf-8?B?cXZpQXNsN0xTWStEM0lhaTVpblMxdTY1OEJWb05oeUYweHEwUXJmNFRVcEF2?= =?utf-8?B?azZnY3MrRDlCeU1qdEc1Y3B1NER3bTFDNVNjOVNmVmhlMTdnSHZ1dW9nMy85?= =?utf-8?B?NEthd1RVV0lycTAycXJybzZ4R244c2FYdFNZSCtmNk1DNHMwRmxPcmJ6OU1j?= =?utf-8?B?cG9TTEozS3p6Vnd6cFN2SVpGcDRYbzRJbG84b3pMaVpNeU9yVWRTQmVyNUJo?= =?utf-8?B?SG5mTU00RzNHWDVoVjRoNFFmNFEzUDBkN3VjeVVpdUMzcUMraHhjaUlTWkhC?= =?utf-8?B?biszTXdSbjY4MHdzOE4xOHlIVkZ4TEZOQmNiQW1aS3RRekx2MDZmd1d2YXBq?= =?utf-8?B?S005cFdkSHBOaEJQTDhBVVVuUEdhcHpNMmx6dEhUZGU2Y0JVT3hQQ1dLQ0t0?= =?utf-8?B?YzBpUDlqbnpzaGxZOHJvSldRU1I1eGFnOTFFcldJQ2dheUtnVTV4cERDVXc2?= =?utf-8?B?MFlpZ2RwaXdEWjlFR29SNTZlbkZsdDJMbW5sSlJFa3N4T25aNG9RRjZNdGZr?= =?utf-8?B?RXR4NjQvazRCU2ZQRm9XYnJ4M2xKeHhBTmRDT0dPdEUyMzRRbnVyVVk5OFNF?= =?utf-8?B?b1h6S3JhaVdDbmFodjJ2TjJxazREZlY0eDNNOWIwdDhLcCtRTHRoRTF1bVdG?= =?utf-8?B?Rm9yTS9rMXFHRVNUcmF1bGxLNktyWlNlSFg1RVo4bzBmMjBCZUxDMGdKcHJo?= =?utf-8?B?RG5rMlQ1MVJCaTdnUnAwMDVtc3JBRWlMRG9yZDVrSHAyMEVzUUh3MHRkc0FE?= =?utf-8?B?alJCcERjaTJZWENsdnUySmhGUjV1NzVwRDhtRE02dWpET0l2L0hwOE4wTHRR?= =?utf-8?B?eXA3K3FGdzN0MlM3NkZkWXJMSVRZV25MTDRLWG1jamo4WFdIWTZKc3g0aHNW?= =?utf-8?B?ZzZGMkFRYVY5QTFkTlVBR3ZLNE1yMDgyWDliMEhCYWc0anIrc2hxbEJFdWZx?= =?utf-8?B?aEhpblNMRHBGN0MzMWRmZjk3ZVFwSmJSVXQ1a1BxQW55bkJ3MkNRZ09wc1dR?= =?utf-8?B?QTNDRk1Ua2YrYS84V2ZjWUZKOHJEUU15L2MxelY5bmRObjN4SE9ZK3JEeFNZ?= =?utf-8?B?Um0vWTlDYTFudmhQV2UrZVNuOXB2TUdpaWJsSTNISTVmanppcDI0eERPV0Js?= =?utf-8?B?VFk0QmlVcnRVdU9SNTdmZGUwNTFNMVZWbXBQOUxzbFZWaWg2V0l6UUhMUHBM?= =?utf-8?B?WTB1V0tjbURFVVF1NW4zYnF4ZGxNMFpZdVdHR0JmMXNqZ0xraEpnWVJqYmRF?= =?utf-8?B?RmdRR0hpM09ZT2FqUmlHRU1RRTdEclI1Vk52OU5ROVdRSE9PeHFnQ29DM2p0?= =?utf-8?Q?K1/8Ysl?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 5:nXWCjSWz1o8GwT0nUxeDJ1MYGaiKj+Cd2W7cxj09Cx1nahZxstNSDswUEdFxstYLrKQ5FD/919YiRSMKI6AiJNG1VSZGGJqsQAdYRa5ZT0+0XObvi1lt4zgjCcPTQWu9zdlYK+7eoCEoX6vufo+FW6TwmNGptU6q205BlzRczsQze2cihDXjk3tHH8vSI49KnDdHl60YzibcVefuhldr3Sgty/qzAUjyv20qjTB+pu0v4L35fKqhULBZTSqdrt5/MraB0uUYzJJ8aCdimFlgR7I0+YG9+OCiY2OJlP4pAhUI0QYZc/omrAyYtK7BwmUm5DgnwOCb60nLBEk3/vI40Gzm2+aGecFftJBnv7K2ZkT8iQBQF+Dzb+8HQSz2LLkz/omDEl3RFX4bMIrVipGsbXWO0g2aQ4eUUc2Wb/dOCooHX0bavtrB8XWC+sxfblVXHZns6TBclExlWIlh6iqndJfnWe6k8ZVmZoNcaSrxS6YbgaNOJpj10IThz5VOzn0v; 24:wgasEQ4IVjJHpMFCB6QOy8/G9Y+9eB6DiNlfMQlIKn7cPAoncfhxjEGRh+UUckSqNFHlC0gXYmYhVuSwMLzNmL0qEEcGNahRCn2fLDyiXXk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 7:RKuczT+YbL7Mji2H70jnBxXNAW94mRAuQRT0e3LmgmgkvAECKdOMkHc8XhuPo42DuF3ZDekol9tWJHWHZ09iyCC2womCJhz92jNQpntGr5gnWwf0kzNExEXVOIqewKqzT6u8CtU/bfqiK7cxkTkuJ3MSNlTYVEYFybFtdTrmvfxSvoYvPzAcxxfyTbIvOcpTGcUlNcCJyu2wSSexNZV5Q6YpVcdMKzMHlRf+VXvlJ5mYnfxzVDaaNTMP2p4FJvcDq82bZz0KXP3+1UcQpgwwFjh0P+2YhCjqx4vWLb+XNoahfIBHYsnq7Jevddr+WVNlGpzO7+t53J1p8tJRQfH5H4Ro+hTKiY+5TEOVrQsmVSYcs0gfLs6bMH3j8TPjjrGcYJzcXM+xexuETBeOm8jKJuFiDu9fpPD/F/OpRPqN16iNkapAWyaFFXgIlp5z2WXzv051NrV+ZSMQKHRO3+jnXF9GQPLk3pvfVL31WCv3MhVwXbmZ6d6g0qy4rIFtRqzmS7q1sbpm6Ps3arzWGGox9mJY9BPg7LqnIvn3XAankIvhGuPAXf9LfXOU0hkkSGlY57wpWAqPxrJNq4gFCrCCyydTEMU1GCCVHhhdjDH79whiACwV7a2mqJL9YKyFEZVZs38nha1DWFE1Ex47tj/dV8HbS1UdZPFVSJDad6epKJYTeIunhs880E6P9UDBN3Dadnj7txsxca3ayCk6kcvjVjxq+7XmptVEJwRzUi/dGRgLHTMmdOS89sMcyFbF5E7Qyoi9CJDKquN5bqJo9IIDcFyQ5LbvRAQE9GYABHPGgPk= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1326; 20:BeQHTCzY1LWpG6fieGkKglI8bxKBA1Vj3K9vN59A8SZ76fnhxIoAIdToj0+jv1nBzVdSjuetYn2Cz25LQNCTQltK7bFt3KNDkrI+xLQX7+04cVTonPj3Z9Z4D44gr5gNk7vdXGmdMHyXibGFt4+Q15dhRXElNWeRfHsmPxDAnaPml2lUdjupeyGTx1bjSGKlFHcsQbz6o93cquwGAM/a7z3u13h8VtqBPRhvn+BRM8NxiHCb260YrcG5ErfAoUYT X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 19:04:50.3530 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1326 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Vet the key using the available standard function Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/ccp/ccp-crypto-aes-xts.c b/drivers/crypto/ccp/ccp-crypto-aes-xts.c index 58a4244b4752..4a313f62dbea 100644 --- a/drivers/crypto/ccp/ccp-crypto-aes-xts.c +++ b/drivers/crypto/ccp/ccp-crypto-aes-xts.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -96,7 +97,13 @@ static int ccp_aes_xts_complete(struct crypto_async_request *async_req, int ret) static int ccp_aes_xts_setkey(struct crypto_ablkcipher *tfm, const u8 *key, unsigned int key_len) { - struct ccp_ctx *ctx = crypto_tfm_ctx(crypto_ablkcipher_tfm(tfm)); + struct crypto_tfm *xfm = crypto_ablkcipher_tfm(tfm); + struct ccp_ctx *ctx = crypto_tfm_ctx(xfm); + int ret; + + ret = xts_check_key(xfm, key, key_len); + if (ret) + return ret; /* Only support 128-bit AES key with a 128-bit Tweak key, * otherwise use the fallback