From patchwork Tue Jul 25 19:21:23 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: 9863407 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 6C1C06038C for ; Tue, 25 Jul 2017 20:33:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 652D328696 for ; Tue, 25 Jul 2017 20:33:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5A197286D7; Tue, 25 Jul 2017 20:33:33 +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 B6836286E0 for ; Tue, 25 Jul 2017 20:33:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753013AbdGYUda (ORCPT ); Tue, 25 Jul 2017 16:33:30 -0400 Received: from mail-bl2nam02on0064.outbound.protection.outlook.com ([104.47.38.64]:49591 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752846AbdGYTVb (ORCPT ); Tue, 25 Jul 2017 15:21:31 -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=TAevZKKXpMAUXerP2yHvTpEyBO/uvo8ZgX5NvSHvPA8=; b=xOB6S6hH1734BgHtzleEnfQdrFDY5p8Un2B27F+vzkH0v2iMjHSxjbcQu9O2v9/Vp1+1GkcpnCRZJ6dMM+7dcu3IacHmlhqc1LXIKjYbVLUvI34eoqsD9XXJTY5Xtz7Xw01zqwchhiK0VvrrWjg+DTciTT/D3jN+DhRmpT4pJco= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gary.Hook@amd.com; Received: from sosxen.amd.com (165.204.78.1) by CY4PR12MB1319.namprd12.prod.outlook.com (10.168.168.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Tue, 25 Jul 2017 19:21:28 +0000 Subject: [PATCH v3 1/3] 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: Tue, 25 Jul 2017 14:21:23 -0500 Message-ID: <150101048380.39154.437528207365398357.stgit@sosxen.amd.com> In-Reply-To: <150100997531.39154.470521200404215266.stgit@sosxen.amd.com> References: <150100997531.39154.470521200404215266.stgit@sosxen.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: CO2PR07CA0056.namprd07.prod.outlook.com (10.174.192.24) To CY4PR12MB1319.namprd12.prod.outlook.com (10.168.168.144) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3f4c304e-9d98-497f-de33-08d4d3925997 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR12MB1319; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 3:mlG+qmG/OsEdLeIM0ghbQ038p/t4SaZe9/qljkq6r3tv4Is4qH2fpN9IdC/0YQo5rjF9KgLfQasf4xN6tor8EzJzpfQDtyW53pnuyNlM43VypgzhJZiY6wqKX9v90+3pSwl+6CLd2nUoa75gcCgYllGi3+qNQF0z0XOPf8QIKa/tEeKgNhXS0gZ2CWhT2hd7q2Xi5s203Uv3wozdgYg5rLZcqqL3oP/S2t/UVq2BtfoeNV2XZBc7285ckKUHAd7N29OEHK6Cyrequ5jbEJm+sHqKiXaYdlVCmAXCeICxc1coX3bVmB/s/WhQlgV8qLm5J4PFZeE5+9HjpXqoseqjrK5MNZluTLKVviNq5dw+Pct0Im88M0t4D7xh5vG8af+o8MjH1v2d5Xac32kO/Bnyk7bGtuzVijlxhkgvXy+YldSf5HFPbsofj6eLyDw3ouTa+X5sb0eSzYQTmq7gWfsU+3iSoEpaqc2FOpVEh70fk2SN9UOOf1QOF5NJk3qE9Y1OPkw1PL5td0NBejdROfpk0w4Z4YWzcGRNByuhsUdzq7D+PO50L6twyuQX5PadBSV6nUaA1CefqmicrMN9dkKFhQhEuhLEyKDt6yv+6hrBlfm+yjaSFfi8efhdDJhmQK2mBg1u3IJvvESf63ZHNAtYXjDcctS0sSfOIWf5yWOAUOrGWzixOjPBImhImLMqx9A39emj/0eiF7Ugv+nf+/HHWCZ1DN9SzgDQk9J4s3SaS4z8xlDNQfH9/ya4/H1QI8PO5jbLIY4TNCJkXIwaenCSAg== X-MS-TrafficTypeDiagnostic: CY4PR12MB1319: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 25:oMK5yHdDsr6hjufndKk08UStgg/TYlK5zca/K5J4BACdmbpc+nvyI3/LaWLTf42PeGfHDyFI3j2LzQPaRVGz2IX8UD7A/mf6IMfPJv+I4LX6qp6KsNBNQr+LdsqdkS4ZZGTsHD0e968GyIsiCdXPgQgebIpuinGHVm+I0sPZY/Ld6o+VYRChVtPS0P0qjkqv6PmQYelZ2mDMtfNzLVdbs3rbpxhv+84O/YgNkBsxMii8MGD83lt/VRHkCbFMEzzdvhDTeUQih/aGd/E4/OPeFXlXE3Zci7kFfZH52gEwJBXfD+ryyoRhhjLasvp6EqnOugtOyQLZdsvY6Iz3eMqnJdap33Ei2r37aHA3WliVVoKMsA7CahhlnZqOz5mGZI8eBrQW73bePCMIiR0O4PxtnPjiNm1xYu4n6VoGuxTNbwIRyUEM9McBqZ4J6RLgOxELAqjNYH7iSh+Zelq/EB0+VBz3sXpBks8cRzyuYKDHpC1YDmlw0QtiqxEmy/cucSORWzjO2rpiiKCr5jtXhO0fO8XzxhT1mQXuxYBqdj8UWyQB+/K2J2jX8L0B1nRZmkPNS2SkdaLmHihccbZMhoTNH6lvZds4swKq6+g6FJgiHstci312fJZzFcQC2BdApf8j9cQsz7qq/Neu8qh6RAeNQV+8OvMHZLXl145ZCeYHKhGjsBacBBszC0ZbVTNX18YABu4GgJkP2TlMjrtlPPn868IWACJ1nTs4Mu4WdXYo5bOVrC1CD/t1sSzGxh0nxFrz3Xzl7bkQAillSQ72UFYPt9bUjhy318nzsNymUbS+cZ2A+N1Tj8/cXLACkdW5wzu0icieWSByDX1xMBO0JD8ROWVmnEklHvzhdv1UqktZETAxI9REQ/JpSdwZtpG49jOBzE8PSTVIDezkTS9teC8lQEqb0pesmkjFw0APEPPrq F0= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 31:H9SaDajSGdi8cF1RoPiAhlTClsC4wsPsAiXnKwOz4oQnhCN39/UattWL4m8qEZf/YlwC95yK4KC0E+t7D9Uba5d9n/JBQN6GW5qPi25DfuLqmvLAsDWtlBrOJr2gbVOipN9d0y24EtlHkCSGf29vT6fyoi/4NbUE3KSw4+aGooB50Ces1a43yJ6S61O7jkzYgTP2NqVxWWWlSqerPoDYD+2NllFU3d587SoW0me16i8Ep7lUyJ32YSlwyH1UC6pau7M6Emk5svU5P8qd1mlT1mUHk/jZyhsPZ9ACMA2Qsl4Mgd65yIB+Q66+if0fXj6FDSh3GAiPmVxfyLJtvxsyJEyv6AAAZYVU2inwXtw7NJZOuZ8wYqvQFcCaTt/yKYAStgMCdFSyuW5X1vGbkYaBceBwS2L9S0kqf7PPsER11XCiRz0uOyQusoHJAbnmNQmF0eecUR8t+vQ7q2Nx+IdVsajiQJLP1EooNwatqiQ1g8mmi4DeHRmhaQ87DYs21BtD3uMLQ/jMBzfglE1Rt93wB7cumAclDwgI6aGH5UhmO9qylcbhZS5m3WzgmTKjOX874IVwe44M1PtBJtdAaVOLZgG0VddkhrivBLUnShTMyzaO1hLGc0+fR6AlZ1UcHlAeyHNzSnZYqkixAehBgwPnbfhE1twhjEq0tsKNr29FDVU= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 20:PWWeoPJ2X5tPPn6ED6YJ8fsBdQURN7NrxXOa2lhhgK48jFC6NAojgV8bXOSGitiFVutCae9eX6mAijQLe4V1GYcXsbFx1cSUE+izEi5wPvttpGzoo6GAYcUMXIO2gB9ZNcAGL/H7kbox6zBMJReT7MVKb4ZiTdBy0z5/qhukeNFCBpWVZOviIdcvLwGneWHzsfX+POYfSyvRioWpTGRIMJ03oppKWPd9UFLtpFgD3Tnzv6PXryOm4Dmh79nx+83bRY/Ver4TxDL/gUh1skq+dRQg/xG+ZyIaOdN4zFJfsS4Hjpual3vxKYyGJNAAv8arQc8lnoG61XRCWLOZyhxV3EAOy6QBpjqDe8uHOuHfbYixRx7T5p/zLy0xT/xZPVzH30dgqZIq3+b4cFO/ZXPWw+42SRDcJw+oE2sVkS5gBQ04u6oBk7aOIIThsjAFsfBqISiRoj1DlYCd8IGQHPxAlJ3cL/OJnswBLsx3khhKl7Ig9v95OFpSvIhS7L5yKklm 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)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR12MB1319; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR12MB1319; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE5OzQ6dmFFaWQ1blV5UVlZQ0lzTGJLR3h0WUxUREx1?= =?utf-8?B?WE02MEVPR0h2MzJuNDlqOVVqMUVaSG5lR3dhMkhYQnVtbFNPN2I2UkVWdi85?= =?utf-8?B?ajNoZ1cwanN3czd1WDFFNWtKbTVhMGpFYzVRRmFGQnM5Tnk0SHg5a1d0R0dk?= =?utf-8?B?UkZPM3NkTGIwOTBWTW9OUEMxWnc1cU5SUzc3dUhtdjNRR1J4ME1kWFpkRXBt?= =?utf-8?B?N1JPd2pxNUZPSWdQUDlkNkN3d3pJSGhReG5mWFJZZkdKVzJlWnpWbGpvWlcr?= =?utf-8?B?cDljSEhzaS8xaExrWXpRTjhaWmJBYTdaeHFUdFdRa2FNSk9PNm9lSHBaT25O?= =?utf-8?B?WkRSTG44UUk3QmdNVDVoVnNtNm91eFF1ZHpPNHhkQ2kyVG5IcUlpR1g0TXZk?= =?utf-8?B?ODNuM2loWktZa2FBNkYzRWtTU281UXR1N2prN1orQ0daNVcyM1dYckNCT2ZJ?= =?utf-8?B?Q3VmNmQ2UENTWFp1b2loNDd0UEdaWldwK3Ezc1VjaDVNUHBudmtmUnNpNGFG?= =?utf-8?B?Wmt3eXJFMEE5emRESzFsQWU5dm02VFFKb1NMSmlWZDFmRWt0OFlBOG1ZN3Nk?= =?utf-8?B?eDRUUWo4VXZwd0ZrTVRjbkNTdDdETVgzU2FIMlFOYWFURk5Sa3huVnVtNWxq?= =?utf-8?B?bFQzKzhqRkVkZ3QwclVGallNY0c4SlJqbVZBdkN4SFBWcWFSRDVGU2NHQXN0?= =?utf-8?B?VnFFaGhIcXc1MDhJVGVJeHNpM0NmV1V5SVhPakY5RWdQOGdEWEhDdXM1ak04?= =?utf-8?B?UVh5cktGMGtZekZ5ZVlVWU1mdFNqSjg2TVIrT0dnd1NjV2tpMC9mZXl3Y2g1?= =?utf-8?B?UUtBODIvb2pDUVF2bGthTTBPeUhzdEx0MkdBTlpIUUdYb1ZGbTN1cWZtc3hw?= =?utf-8?B?Nysrdjl3ZFNHcHZwcXc0VyttaDdNbGd2cXc3QUhEVXJ5djNDNThRMDQxRjlF?= =?utf-8?B?M1ErVzh3RGV5WmVUNW1YNm9rbzJLSkZLMExoSUw5OEtXWmxqYXBKRFRUUXVu?= =?utf-8?B?Ty95MUxsL28wSzRKM3ZTeXd5SjNXUmFkMGNLZGlNaTJGQk5kRVV1U3hKcTNm?= =?utf-8?B?empEdWJWaHYxUTlNNE1ZVXBDNktsQU44ZW5mRm4wZzBRT2hoQlZ0QUpJTVFP?= =?utf-8?B?T2pXWmZ5MUF4aENkY0tDU0d4Qmw4eTVDdkNvZkFHYk5jVzV6aVFFRjBZNUlC?= =?utf-8?B?Y3AzUjBHSE1DUll5UExLK053Z2ZqdUZuWFlrMHdKMzNpTFBrTEhUbi9oUzFj?= =?utf-8?B?aS9JZllZdUpLTlBNOWMxWk9lZE1SaUdhUGJSbWVvaUVMYjFPaFFwT24yTDFx?= =?utf-8?B?UVNCcWpMUUY5UXVFelBqM0xQYmorZVA3RDdoemJnY3dhdlVzV21SdHk0ajZn?= =?utf-8?B?K2plbEU5SUdBSFVDc0dVK0VYTXQwa284ZDVhcTYrb3IwL3EwSm1qWElKdDM5?= =?utf-8?B?Z0M4Wk1QOGYzZUx0VndHcTNuR3VTN045NHJCYnhhSm8vaVhqZUpNQS96YTdz?= =?utf-8?B?RTVqNVQ2SHBzK1VhRVZrYTh0OEdzZHRaYXdtME9yakhrbFhXWG05ZC9mM0xi?= =?utf-8?B?aHBqckpPMUF1MnVyc2E2YmNSQlQrVTlGTmZhOVJPcXpaM1FiNC9QeDNMbzY3?= =?utf-8?Q?w20DgxYqtMVd0LZeDlz?= X-Forefront-PRVS: 03793408BA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(39850400002)(199003)(189002)(478600001)(2906002)(105586002)(76176999)(2351001)(7350300001)(101416001)(2361001)(7736002)(42186005)(72206003)(106356001)(103116003)(53416004)(189998001)(33646002)(23676002)(230700001)(50986999)(54356999)(50466002)(25786009)(4326008)(97736004)(66066001)(5660300001)(68736007)(110136004)(83506001)(305945005)(81156014)(47776003)(3846002)(8676002)(86362001)(4001350100001)(6116002)(2950100002)(81166006)(38730400002)(6666003)(53936002)(55016002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1319; H:sosxen.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE5OzIzOm1aM0M0ZGF2alQ4U0hvMVcxRDk2bjRVTDk5?= =?utf-8?B?eThoYTlRRzhmbGo3NU1NSWw3a2hMSW1WTzVTK0ZmcWJ5dnExdXhhcjM4WXNy?= =?utf-8?B?MnN5NGNrcEpKVVEwTHNoRGN4aDUyWTJnVkxRMGJEWkJCL3c5bTFHZkJ3MWFE?= =?utf-8?B?RjZiYmFvVGZENVlVZXNtUDZzN3VTa2RrL2w4MWhSQ2RlcnhTUlF5Ty9udVF5?= =?utf-8?B?em8yS2grTytCVnFUOVlFUlNTOE5FTDUzKzZkanltdC9ROVU5Sjl1eGp4RXdh?= =?utf-8?B?T0FjR2F4cnRZWk11SG1pN29odlZkdzhnek1JWTVud1laOHJmdkVnSk1rMEsy?= =?utf-8?B?REdtMmE1Mjc4eGtyZFUrb0RISlVGMm9xaFJMRm5QV3lRUUN6K2U0NVloMkdh?= =?utf-8?B?WFpHcDVhNnlxd2NvNHFwakVFZktFR3ljQkI1MlFvRXlxdStsR0RLU2hsa1pO?= =?utf-8?B?SVNMcG9LWEhOdDBBODdaVWlWTzNOWGFMYmpsZVVhQnpDdGRaNWQyL05MMTVt?= =?utf-8?B?dlUzamJ3dEFJdXFQQmZNY2MwMUdXdkpQRGhuWDE5c2hIRVh0ZHFxOWxkR09Z?= =?utf-8?B?aGtXcHFERVB4UWxiOFBUZ0VJZHJOTkhFMytoWllyTlJPTnhicHlKeERRZzVi?= =?utf-8?B?dXpHeWU3dmR1RUorbGF4MnR5WktVbXU4UVFzdklvY1ZjdEltemllQXRNMUN2?= =?utf-8?B?a1FLS3FmZjlVaWQxamliTHh2UDA3T094QnFHL3F1UDFQV0hER2FMOC9xVWFt?= =?utf-8?B?UUI3SlkvcDZNays1bElqVDFGaGVjeU5ybWtuT1c5c3M1UURFNVdCcjJjQklD?= =?utf-8?B?R2tkTjFvckU5Rk5uMkV2SGt4N0x1VjJZQ0hJUXROWDV2NG80SlRTOHpCY3Nz?= =?utf-8?B?OSt5U09CMGt3UElaU3dJQW9yTkdhT3RPMG9zbEpkVGdnbzkzK0xobG5iQ1lu?= =?utf-8?B?VkZFaEZzakp1ZDdGbEROV0xDbDlkUkpia05jYnJCdmJ6TE1UU09aMnpGWVVC?= =?utf-8?B?UjZySjJ5cEFhN1QzQlBCRWR1YVFGOUtaSkhMOTZXS1VNdzdWa2tIdmE2T0dD?= =?utf-8?B?MG1MUFJPY0hJc0YrU2ROM1hIZE13ZDd0T2Jyb2lRZnZUNjQ3ZTZ6aHZhcDJr?= =?utf-8?B?a0kyeWgzVlN1eFZraDJoMmhGWjVjcFAzZGtSZUdmcUE2MEFndnFBQlhCSXVz?= =?utf-8?B?eXh6cnhCRm9SNzhNekYrZE5sT0lOUjYxU2pjZEJBMUVtZ2hwWHlOTHlxNzZC?= =?utf-8?B?M3FGa2h0djhiSVRDQVNKNTB2bFdSSDhzTTBQTEJpaGxlRS9JNmR4OWJKTFNu?= =?utf-8?B?WnBxOVRYN2RuZ1ZhQWlEM1I3TW5qMzIvdE5rNGFuY1kzbjQ0elFGUUorMUha?= =?utf-8?B?TDQ2UklZeXJsZGkxTW9OdnhFTmpWbVZPYXRWRnJqZ05obFgvZDV2Z2IydHpJ?= =?utf-8?B?b29GbFdMbUlXa3VXeHU5Z2tVOFQvcjFBczZDWTA2VDRuK1A3dmh5bCswM29Q?= =?utf-8?B?VW9OZTZ5ZXlYcHlsZENVR1REc1RFYzJDNTVDTGVxMjNPWmVjU3l6QjVkS1RE?= =?utf-8?B?L0FiUjg1YnEwQ2FiUmR4RDhHSmMvbXl1MWdNTmVud1lJeHQrQ09ScGh2anY3?= =?utf-8?B?alljODU1N2NXZHlFNkplenlqakFnL2pMN2NqeE9WZE1FMUlmMmpkZ2hjendw?= =?utf-8?B?YmtvVC9KKzQycldnTS9ubVA3azBORDU4dDh5UjZYYWpvUDlObFF2VVRqWkVC?= =?utf-8?B?NEVhbmVQKytVSFBhNktMVlljMWg2WEVrVXhPOExObnhWeGttdEJwZ3RXbng2?= =?utf-8?B?ZHpsdjBCRkp0U2VYekNUaHVlM0RSbG5IdHFJOHllUTRubVE9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE5OzY6RE5ncVdiOVVuVitFRmhJYm1PdW5haTZJd1ox?= =?utf-8?B?VHhJdlNQSjFGU2tlcExrdUF1ZVRCb1JYVFk5dGxGclRHSUZFbGYrdmFYQlNr?= =?utf-8?B?ckVQK2JCT3YwMjZxSWwyb0tUckc1Wm0vVlJRT2Iwd3d0dDFad2tsMFg4K3JQ?= =?utf-8?B?WC80ODk0cy9QN2pqanpOTFZsVFVidm91NUtleGJjWm9USG54K0tGS1JGRDRV?= =?utf-8?B?bDVhdEg2d1pNRHVGT1djYnNzbjdBNEpLR1Y2T2ZNMzAvUnUxcTlwSG95QjNl?= =?utf-8?B?WjdObTBJczdzR0d4em5GR3BnZndVaHNmcWhjZ3RRTFVHY3lscVQ1Z1BOeDFE?= =?utf-8?B?cllTMTJmV0J1V3drT1FvYTk1Q3hIcGNIZlJTRW9iZGJvS08yakJud3dSa3p4?= =?utf-8?B?TEd0Sk1naFFBcGN2MTMzMFdPamd0cjluWFF6QlZBZkNpR3lsbHRRNHRBU2xj?= =?utf-8?B?SS9RTEJVcHU2WGJsUm5TeGZIL2pUL1RsYUFPNEdHaFBjeWxVV2RyQi9yLzdq?= =?utf-8?B?ZWlKQ1JvQmk4aGlIek5JcSswQnE5dC8xMUZVdC9BZFcySmFRdGdKNlNBamp5?= =?utf-8?B?dGhZU1dzWU9Zd29CWmdWUlM5WUpsTEZGQ2tlbXkzWVhITXZ3SHZUY0RnS0Iy?= =?utf-8?B?cXpFR3JYV2RjWjI0bkYrRlJvN21HYWg3Sk1FWUV5UzA5QnBEcHBmdDRJejYy?= =?utf-8?B?eDNZTFdHOTdmbGwwMForcVRhOE9ydWFhMkU3eUMzdlNCVU92c2J1eXRDdG9j?= =?utf-8?B?K3pxZWxnQ293WHAxQnVwS2hnMFUvZmY1R3F2WEhBRkwzcVNLOFdVUzRacHJF?= =?utf-8?B?cVRVVnVHVGFhZ3ZnRGh5V0M2dmtkSVlCYlRNQ05Vd2ZQdHE1UXllQ1dyK09k?= =?utf-8?B?VzNEc3FsUUExMHllMmk5bmx1NEpraVRjVCs2REZveGtpeGp4SGNNZGZVTU45?= =?utf-8?B?b3Z5eDJIUU5zSnZzOVhNcWFQVVhCZEVoY0ZqNng3YU1ZSTV4ZHFqbm9CVGFX?= =?utf-8?B?OTY1VEFEN2RiQ1BoRXdxdUJvbWRKWlo2bFZrVkluVzZMWXNRMTNIOWZQdmJu?= =?utf-8?B?TTh6Sk1lMjFrZytRbXBSLzFKK3FrRDMyTHp0M1lIem5HWU5jbml5R0plb1Jq?= =?utf-8?B?NlVpQzFrYmZDdnZxbnBjcG9qa2FDNmJPd1R2Mk92aWdRNWRRZGVrcmw3QS81?= =?utf-8?B?eHYvS0FuTWtvZ0l4enBFV2lSb2IyYUlsbXpJalJHVEg3YzU3aFFtQXJuZ3hX?= =?utf-8?B?VEJYSkoxYjkxQnVjZzJHN3ZsNHRnNzQyTURvRVhsR01kVk1qQkNRNUY1TEpJ?= =?utf-8?B?cElMazRFMHpXVExBOHl5ZlVlT1NxTm1YS1gyTFRmQTB2dXplT0xCelVCazNp?= =?utf-8?Q?PNIfCt8?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 5:kuQbPeDk+ZWRIkb7gfsACZpR/Iq733PTU8dM8if6/iQTzaOUPaPfB1f5D5rTZi6pTyavuVGIIE6c0DzcIqShjXcdFi88/jD5XZdoVIRkqw18Tm09wIox53qVfY5xNJBj+6eFvhw2AS9r9LyNz6UVi16BY6o8Hh+eBbeLCHCwD6bBobRj8LHjQwEIq3HdUtndnzvdcwitCPVVDmHQpmJIRGJcMP9R+TMThiDNaBts3oZ2z+mu4yP2BmouROPQ7eWcMC8O2iySsasv9kCFRNBNBVjGXc9qIgolkrnjUnKNrcJxtSDlwYIH9i0iOrYQiQOUjecPqNRfneqV3ptEjK6DGpxwNqq65zPGvsA+vVu/guKeP3P4ilEGFZhPconq/ffS9rMhr8w+bXfaLV/pj5ItS5FwCNxtdSdn90P4JTVf0XtozJBc8+TT9pBDGqWUBrixmco3W2T5cocjXdWFg6IaB3ql1ZgtFZJTwopw711ihFF5CowJdY9QEIUa/acVm8OS; 24:d9P1fNv0fWEWtFr2CSdglb+274SBRZh8e3Uyh/I2aIbZhxWIhKpC3GjPv+5uuTNfcCZH3e3AAAN6UTPaqKhKKHTOuXztRs5U7h1mrFxptBA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 7:24jil3ivYda5ScWq0S17luusMPQREp1+Ixn9K3WVyBA0GSkoMZJoXIvQOZiZEI7loqx9RKvQQ28kWDbV82A7PapZbC4awsqNlgXna2K8oC2WSI1f8TWEKEK4sCHa4bEuTrLXnG/1+tsZVh5FDAb79j14xfpOXJzpSYw76q+Ujh9tioSZG9D+Y1uXJTbFbEVttx2vVNWPwCiOpJEpKKKkPUd1ZyrRdJu2QZj2X/hnxtnXKKIAPMbf07PMd2DKhIYy4qyDQVt5QTzOs+VVMbSGzFbvSbC5as9mOW6iqgtR2zOaRYenhVEV1g5Gulxw6R1fRIsiOl6WSuHn+bxi5z4+mal7b/Y/tCgkqVcVLsrwTe4upbVfz7BjedPzilkbJPuB1eIbk/hQYIJPdkVBARgy60LDEZ4zFwpogq/XJyKUauJXxay49ZtCaj7LN5rktzxRPhMrIUo4fbRDDfxGI9ozqBqAVA+Xlwozn5nnjAnTr0htjPDy4pddyDEG1nCOMiu0g3r8luiSnXd9tOnoZCgnsKRsR4pbxJ8F2vODdnYHKJyT+pjkHnqcPflXJZ+ksboPo9Q0lsxQ5WOpkugMC23LS0v3hHL2rKo42b4sMBLCaHIsJGkwAbJo39whjJs/SmzscPSFXNJL4wPnsmLZq/Xektq+zxSskapWm1ijjHGBYDw73zt5/Zy90IzvzIXecIiIgX2BFMJ27h7Mp93+082z46wAsvQoCF9RBmGsFJVztgt+EWxbx+X+t6YkAWF+sABoqLBEXKledTYQG2iq6LUGx+643h6X+Ys5SNa2Sy4x7l0= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1319; 20:xDIY7I3/lgLJRIfji3XEgNGigjsnMNcWnkDlYmny8zcyvgW/GKPonT84a2oV7LBAMP0wjY4Vfblod4QqjAd0oLdUAy/oLkhI5ALofNbyqNSvmH4jV0kOXV/Ny5Y4P5gXESVz5I9G+3afsAChsueXBn0K4wvwgOe4ONgulY1xVbjCaEBunJ8HeWr+Iw2i3b9JwArg8sSQCNMoqfQpk3bwjLN1gt0LDJeT0FsuwVpzAocKl1BkxqCJPGzJyomkFGKQ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 19:21:28.0706 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1319 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 3f26a415ef44..2b5d3a62fad9 100644 --- a/drivers/crypto/ccp/ccp-crypto-aes-xts.c +++ b/drivers/crypto/ccp/ccp-crypto-aes-xts.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -97,7 +98,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