| Message ID | 20260112192035.10427-20-ebiggers@kernel.org |
|---|---|
| State | New |
| Headers | show
Return-Path: <SRS0=HJuf=7R=vger.kernel.org=sparclinux+bounces-6075-patchwork-incoming=ozlabs.org@ozlabs.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=T1GvvbAZ; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org (client-ip=150.107.74.76; helo=mail.ozlabs.org; envelope-from=srs0=hjuf=7r=vger.kernel.org=sparclinux+bounces-6075-patchwork-incoming=ozlabs.org@ozlabs.org; receiver=patchwork.ozlabs.org) Received: from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4dqj8Z6tvVz1xpY for <incoming@patchwork.ozlabs.org>; Tue, 13 Jan 2026 06:28:14 +1100 (AEDT) Received: from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by gandalf.ozlabs.org (Postfix) with ESMTP id 4dqj8Z6Q8vz4w2R for <incoming@patchwork.ozlabs.org>; Tue, 13 Jan 2026 06:28:14 +1100 (AEDT) Received: by gandalf.ozlabs.org (Postfix) id 4dqj8Z6Jrzz4w23; Tue, 13 Jan 2026 06:28:14 +1100 (AEDT) Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: gandalf.ozlabs.org; arc=pass smtp.remote-ip=172.105.105.114 arc.chain=subspace.kernel.org ARC-Seal: i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1768246094; cv=pass; b=FJc6hbafHFYkgUzBVxQFzwJUUoJMn5jRJ0VvdfK+M/lzJFUOPs2/+IoJ49bXYP+0WOLeXy9it1+zsR7AR+x8BHKAfO7jVmtPri/aKSj9/h+ViBZY/t8DCpL15STV3BLGjYpBDzoafeNlw3AFALFJlnRCPvy6UWtpqoenQF45fuSiklnk/RugFU9ncP/IJ3O8kl59448G3mbgtx/KodKP4XFAS6L5K6xmFGLGjAg87PC4duO4sqOFvtqoTdesWnvbeH927TYabukwUM0IIwrm9aO9Up4DyyThImEuVfD3k9CHNfU16f+V+YXmcGBp4BsH/VqY+bRSkap0A8jaqZSkjA== ARC-Message-Signature: i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1768246094; c=relaxed/relaxed; bh=JVQL6ZoUXD09sqmGPMGT50jNWhGdmOWnGCBFfUSlZAk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jyxQwJro9mEvAGgbWBR0J9rp8y02CL9sphX1NCHXRF0eL5mGBiAQfVqJeKRqNl7dOTE5KdfYmwRJ5pWcg9lfADKF4NtAYYurkdMmioGMShsGXkvAVbuTOQnehQZ2+qsgZR1vzJKGHMj+3c7q+QZs5CZ6/UrG505i5JNHne3LrV9WWs1l7feXsHeN2tKIljW0WbuZkCp2rb7J8KkHhjr252Z9eOW0qhW3vBcP/hSAyUy+MjKho62/1pKaGeu0H+CrtNI8S2Wpj8qU33itxhzW1PaOQfSIjZr40q7pp2pPHNGd2d0q/BZRTQhOVeiQJ6eg9RooagkZnvyYmVYhBID2ZA== ARC-Authentication-Results: i=2; gandalf.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=T1GvvbAZ; dkim-atps=neutral; spf=pass (client-ip=172.105.105.114; helo=tor.lore.kernel.org; envelope-from=sparclinux+bounces-6075-patchwork-incoming=ozlabs.org@vger.kernel.org; receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org Authentication-Results: gandalf.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=kernel.org Authentication-Results: gandalf.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=T1GvvbAZ; dkim-atps=neutral Authentication-Results: gandalf.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=172.105.105.114; helo=tor.lore.kernel.org; envelope-from=sparclinux+bounces-6075-patchwork-incoming=ozlabs.org@vger.kernel.org; receiver=ozlabs.org) Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by gandalf.ozlabs.org (Postfix) with ESMTPS id 4dqj8W3CH5z4w2R for <patchwork-incoming@ozlabs.org>; Tue, 13 Jan 2026 06:28:11 +1100 (AEDT) Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 668D930768EF for <patchwork-incoming@ozlabs.org>; Mon, 12 Jan 2026 19:24:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C0CEB389457; Mon, 12 Jan 2026 19:23:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="T1GvvbAZ" X-Original-To: sparclinux@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B96538944C; Mon, 12 Jan 2026 19:23:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768245808; cv=none; b=CaonqUlNDwVHwn3KlryRv6d5uALg4ag8CkXwpHKzuWSkfaAxkTydgDvThmHIAVlOzqFJrwtUlTBDaYYAGvC6LirgnIbDfmTeJ9U1t9Ay0QVUvKShYpA68DObhmwBsNSqpMqjU6Be8I2tzkSYeE1nOH4ZcTsm0gQy6YCZF9+XyiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768245808; c=relaxed/simple; bh=/+92A2W8sPhnyqgSvgeYDPLSqRQhqBCuSe5uLYbIIyo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RoSWDbOguiakeP9vkymh6U/al8ugLRUxiK1e6iULxRH1COOTqCEO9ZCbrrbFtL0zSL48mTKfIFR5VasX/GT39SvnLjVe4fMgPHz6GeuMd9gdhP3VpsnwQ5+UomwNHyLQEsH05LXCjryPvwZCR/BqktxddTqbHAfp4pImAgcYULo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=T1GvvbAZ; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 01984C116D0; Mon, 12 Jan 2026 19:23:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1768245808; bh=/+92A2W8sPhnyqgSvgeYDPLSqRQhqBCuSe5uLYbIIyo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=T1GvvbAZd1QxRXqOx3RVwEnT8L6/7in7jYWOmXPjC5hvhKjvhv+Wzfs5/LUMHR8Lc SdGTbOSLXj/2W/iKIhh/AT5PZwYWYZ1BOouRjUMUk2hghvgAR6+JvM8kF0KbCUU7yp puzPO54NzZ3xe7XfNGWN6VWmD3ZkQ+dVaqDcSY/FoA3F/XNqeh1rnjNcSxjRjbPA7/ gqecjM8PRPEN29c60wRVNKJHik18bwbo1WjAwXvniH+AS9JnoM0gcQ2DNi5blIsfxI UYBfP/Us7YHO8J9QoEFy1ANvrLWZNZs147dSPjGhBOGui77MkyOPGu0k7NMYzgIM2A bXI6EI75/O3bQ== From: Eric Biggers <ebiggers@kernel.org> To: linux-crypto@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>, "Jason A . Donenfeld" <Jason@zx2c4.com>, Herbert Xu <herbert@gondor.apana.org.au>, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org, x86@kernel.org, Holger Dengler <dengler@linux.ibm.com>, Harald Freudenberger <freude@linux.ibm.com>, Eric Biggers <ebiggers@kernel.org> Subject: [PATCH v2 19/35] Bluetooth: SMP: Use new AES library API Date: Mon, 12 Jan 2026 11:20:17 -0800 Message-ID: <20260112192035.10427-20-ebiggers@kernel.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112192035.10427-1-ebiggers@kernel.org> References: <20260112192035.10427-1-ebiggers@kernel.org> Precedence: bulk X-Mailing-List: sparclinux@vger.kernel.org List-Id: <sparclinux.vger.kernel.org> List-Subscribe: <mailto:sparclinux+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:sparclinux+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=disabled version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org |
| Series |
AES library improvements
|
expand
|
diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c index 3a1ce04a7a53..bf61e8841535 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -372,36 +372,36 @@ static int smp_h7(struct crypto_shash *tfm_cmac, const u8 w[16], * s1 and ah. */ static int smp_e(const u8 *k, u8 *r) { - struct crypto_aes_ctx ctx; + struct aes_enckey aes; uint8_t tmp[16], data[16]; int err; SMP_DBG("k %16phN r %16phN", k, r); /* The most significant octet of key corresponds to k[0] */ swap_buf(k, tmp, 16); - err = aes_expandkey(&ctx, tmp, 16); + err = aes_prepareenckey(&aes, tmp, 16); if (err) { BT_ERR("cipher setkey failed: %d", err); return err; } /* Most significant octet of plaintextData corresponds to data[0] */ swap_buf(r, data, 16); - aes_encrypt(&ctx, data, data); + aes_encrypt(&aes, data, data); /* Most significant octet of encryptedData corresponds to data[0] */ swap_buf(data, r, 16); SMP_DBG("r %16phN", r); - memzero_explicit(&ctx, sizeof(ctx)); + memzero_explicit(&aes, sizeof(aes)); return err; } static int smp_c1(const u8 k[16], const u8 r[16], const u8 preq[7], const u8 pres[7], u8 _iat,