mirror-linux/drivers/staging
Eric Biggers 60fb28ca02 staging: rtl8723bs: core: Use new AES library API
Switch from the old AES library functions (which use struct
crypto_aes_ctx) to the new ones (which use struct aes_enckey).  This
eliminates the unnecessary computation and caching of the decryption
round keys.  The new AES en/decryption functions are also much faster
and use AES instructions when supported by the CPU.

Note that in addition to the change in the key preparation function and
the key struct type itself, the change in the type of the key struct
results in aes_encrypt() (which is temporarily a type-generic macro)
calling the new encryption function rather than the old one.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20260112192035.10427-23-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
2026-01-15 14:09:07 -08:00
..
axis-fifo staging: axis-fifo: drop debug print of remapped base address 2025-10-13 09:09:29 +02:00
fbtft staging: fbtft: core: fix potential memory leak in fbtft_probe_common() 2025-11-24 17:53:46 +01:00
greybus Staging driver updates for 6.19-rc1 2025-12-06 18:52:00 -08:00
iio staging: iio: adt7316: replace sprintf() with sysfs_emit() 2025-11-16 15:25:08 +00:00
media [GIT PULL for v6.19] media updates 2025-12-04 08:15:19 -08:00
most staging: most: remove broken i2c driver 2025-11-09 11:16:09 +09:00
nvec staging: nvec: remove NVEC_PS2_DEBUG and dead debug macro 2025-10-22 12:26:19 +02:00
octeon Staging driver changes for 6.18-rc1 2025-10-04 16:17:14 -07:00
rtl8723bs staging: rtl8723bs: core: Use new AES library API 2026-01-15 14:09:07 -08:00
sm750fb staging: sm750fb: avoid chained assignment in setcolreg() 2025-11-09 11:19:02 +09:00
vc04_services platform/raspberrypi: Destage VCHIQ MMAL driver 2025-11-09 11:24:20 +09:00
vme_user staging: vme_user: fix spelling errors 2025-07-24 11:28:26 +02:00
Kconfig staging: gpib: Destage gpib 2025-11-24 17:52:11 +01:00
Makefile staging: gpib: Destage gpib 2025-11-24 17:52:11 +01:00