This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 158f238aa69d Merge tag 'for-linus-6.13-rc1-tag' of git://git.kernel.org [...] new 711b5875814b tools/nolibc: s390: include std.h new 079ec6a3cf52 tools/nolibc: compiler: add macro __nolibc_fallthrough new ad0558f38831 selftests/nolibc: start qemu with 1 GiB of memory new 26c9fdd6f3a4 Merge tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub [...] new 42eeb3b5731d scftorture: Avoid additional div operation. new 43082cd579fb scftorture: Wait until scf_cleanup_handler() completes. new 64bdaf963c3a scftorture: Move memory allocation outside of preempt_disa [...] new 4788c861ad7e scftorture: Use a lock-less list to free memory. new f946cae86d08 scftorture: Handle NULL argument passed to scf_add_to_free [...] new d7d4102f0a4a Merge tag 'scftorture.2024.11.16a' of git://git.kernel.org [...] new 9861f7f66f98 locking/csd-lock: Switch from sched_clock() to ktime_get_m [...] new 311e062ad504 Merge tag 'csd-lock.2024.11.16a' of git://git.kernel.org/p [...] new 7cbf28998d73 platform/chrome: Drop explicit initialization of struct i2 [...] new 9c41f371457b platform/chrome: cros_ec_typec: fix missing fwnode referen [...] new ea45f3f46734 platform/chrome: Switch back to struct platform_driver::remove() new 78516f4aefff Merge tag 'chrome-platform-for-6.13' of git://git.kernel.o [...] new 6074e905023d firmware: sysfb: Add a sysfb_handles_screen_info() helper [...] new 67f488dff17e firmware: coreboot: Don't register a pdev if screen_info d [...] new 32b0901e141f firmware: google: Unregister driver_info on failure new 1af29b34ea7f Merge tag 'chrome-platform-firmware-for-6.13' of git://git [...] new beea320112e5 crypto: ecdsa - Drop unused test vector elements new 65c4c93caaf1 crypto: sig - Introduce sig_alg backend new ef132350a3c2 crypto: ecdsa - Migrate to sig_alg backend new ae117924b291 crypto: ecrdsa - Migrate to sig_alg backend new 7964b0d4bd12 crypto: rsa-pkcs1pad - Deduplicate set_{pub,priv}_key callbacks new 1e562deacecc crypto: rsassa-pkcs1 - Migrate to sig_alg backend new 5e00481bf0a8 crypto: rsassa-pkcs1 - Harden digest length verification new 778206d87103 crypto: rsassa-pkcs1 - Avoid copying hash prefix new 5b553e06b321 crypto: virtio - Drop sign/verify operations new a16a17d3eaa4 crypto: drivers - Drop sign/verify operations new 6b34562f0cfe crypto: akcipher - Drop sign/verify operations new 5ba296674e46 crypto: sig - Move crypto_sig_*() API calls to include file new 4df86c6ea5c3 ASN.1: Clean up include statements in public headers new 3b0565c70350 crypto: ecdsa - Avoid signed integer overflow on signature [...] new d6793ff974e0 crypto: ecdsa - Move X9.62 signature decoding into template new 221f00418e72 crypto: sig - Rename crypto_sig_maxsize() to crypto_sig_keysize() new a2471684dae2 crypto: ecdsa - Move X9.62 signature size calculation into [...] new b04163863caf crypto: ecdsa - Support P1363 signature decoding new b9cbf6916e0a crypto: ecrdsa - Fix signature size calculation new f74032baac84 crypto: amlogic - Remove redundant assignment and error messages new 0dbb6854ca14 crypto: mxs-dcp - Fix AES-CBC with hardware-bound keys new 6100da511bd2 crypto: lib/mpi - Fix an "Uninitialized scalar variable" issue new c62db61a416f crypto: hisilicon/hpre - enable all clusters clock gating new ad980b04f51f crypto: caam - Fix the pointer passed to caam_qi_shutdown() new 254a69437884 crypto: caam - Slightly simplify platform_device() new 23717055a799 crypto: qat - remove check after debugfs_create_dir() new 7bfdfd83e952 hwrng: iproc-r200 - enable on BCMBCA new d86ad3911a5d crypto: atmel - Drop explicit initialization of struct i2c [...] new f05ddb80b325 crypto: ccree - Fix typo in comment new 98091a826873 crypto: drivers - Correct multiple typos in comments new fb10c7a84661 hwrng: core - Add WARN_ON for buggy read return values new 7aa747edcb26 crypto: powerpc/p10-aes-gcm - Re-write AES/GCM stitched im [...] new c954b252dee9 crypto: powerpc/p10-aes-gcm - Register modules as SIMD new 8b6c1e466eec crypto: powerpc/p10-aes-gcm - Add dependency on CRYPTO_SIM [...] new 8c5459f1663e crypto: iaa - Remove potential infinite loop in check_comp [...] new 891d6cc9afc0 MAINTAINERS: Make Kristen Accardi the IAA crypto driver ma [...] new 93a11608fb37 crypto: qat/qat_420xx - fix off by one in uof_get_name() new 475b5098043e crypto: qat/qat_4xxx - fix off by one in uof_get_name() new 4fbc13389173 crypto: qat - remove unused adf_devmgr_get_first new 452c55dcefa9 crypto: hisilicon/qm - fix the coding specifications issue new 528888f33d8b crypto: x86/cast5 - Remove unused cast5_ctr_16way new 5c20772738e1 crypto: doc - Fix akcipher title reference new 70199359902f crypto: qat - remove faulty arbiter config reset new f51c527f17c5 crypto: drivers - Switch back to struct platform_driver::remove() new 5dd4aa9c32a4 hwrng: histb - Fix the wrong format specifier new 9374d6b46657 dt-bindings: imx-rng: Allow passing only "fsl,imx31-rnga" new 04305f834195 crypto: jitter - output full sample from test interface new 66472bb6cecf crypto: cesa - add COMPILE_TEST new 9bdeafab6772 crypto: cesa - use enabled variants for clk_get new 8dc981ba2fad crypto: cesa - remove irq_set_affinity_hint new b140bbf7c906 crypto: cesa - use devm_platform_get_and_ioremap_resource new 7337b18f1ec7 crypto: crypto4xx - avoid explicit resource new 0a53948477ca crypto: crypto4xx - use devm in probe new 84ebf9dbe652 crypto: x86/crc32c - simplify code for handling fewer than [...] new eebcadfa21e6 crypto: x86/crc32c - access 32-bit arguments as 32-bit new 84dd048cf895 crypto: x86/crc32c - eliminate jump table and excessive unrolling new b358f23ab11a crypto: sig - Fix oops on KEYCTL_PKEY_QUERY for RSA keys new 91790c7a35ba crypto: ecdsa - Update Kconfig help text for NIST P521 new c4fdae903b2d dt-bindings: rng: Add Marvell Armada RNG support new 288e37216fff crypto: qat - Constify struct pm_status_row new 662f2f13e66d crypto: pcrypt - Call crypto layer directly when padata_do [...] new bdd9155560d0 crypto: nx - Rename devdata_mutex to devdata_spinlock new 69b062072739 crypto: nx - Fix invalid wait context during kexec reboot new 7b90df78184d crypto: tegra - remove redundant error check on ret new 4eb10daba80d dt-bindings: rng: add st,stm32mp25-rng support new 842285d4ce1c hwrng: stm32 - implement support for STM32MP25x platforms new 5a61fd622b07 hwrng: stm32 - update STM32MP15 RNG max clock frequency new a1ba22921e71 crypto: drbg - Use str_true_false() and str_enabled_disabl [...] new a37e55791f20 crypto: crc32 - Provide crc32-arch driver for accelerated [...] new 16739efac6e1 crypto: crc32c - Provide crc32c-arch driver for accelerate [...] new 3b2f2d22fb42 crypto: x86/aegis128 - access 32-bit arguments as 32-bit new ebb445f5e795 crypto: x86/aegis128 - remove no-op init and exit functions new b8d2e7bac3f7 crypto: x86/aegis128 - eliminate some indirect calls new 595bca25a632 crypto: x86/aegis128 - don't bother with special code for [...] new af2aff7caf8a crypto: x86/aegis128 - optimize length block preparation u [...] new 8da94b300f67 crypto: x86/aegis128 - improve assembly function prototypes new 933e8974312e crypto: x86/aegis128 - optimize partial block handling usi [...] new a0927a03e7be crypto: x86/aegis128 - take advantage of block-aligned len new a09be0354b9b crypto: x86/aegis128 - remove unneeded FRAME_BEGIN and FRAME_END new 7cc26d4a5fcb crypto: x86/aegis128 - remove unneeded RETs new 2ab74b57bac7 crypto: qat - Fix typo "accelaration" new 7705fe6eb50b dt-bindings: rng: add support for Airoha EN7581 TRNG new e53ca8efcc5e hwrng: airoha - add support for Airoha EN7581 TRNG new 7a42b7b930aa dt-bindings: crypto: qcom-qce: document the SA8775P crypto engine new 53d91ca76b6c crypto: cavium - Fix the if condition to exit loop after timeout new 4964a1d91cd1 crypto: api - move crypto_simd_disabled_for_test to lib new 6ef46fec4171 crypto: tegra - remove unneeded crypto_engine_stop() call new d186faa30764 crypto: starfive - remove unneeded crypto_engine_stop() call new d11c8b87a362 hwrng: drivers - Switch back to struct platform_driver::remove() new acb0ed843290 crypto: asymmetric_keys - Remove unused functions new 2a69297eed87 crypto: hisilicon - support querying the capability register new c418ba6baca3 crypto: hisilicon/qm - disable same error report before resetting new a03a728e377a crypto: rsassa-pkcs1 - Reinstate support for legacy protocols new d8920a722a8c crypto: qat - Fix missing destroy_workqueue in adf_init_aer() new a10549fcce29 crypto: inside-secure - Fix the return value of safexcel_x [...] new e45f0ab6ee48 padata: Clean up in padata_do_multithreaded() new c0559d24560d dt-bindings: rng: add binding for BCM74110 RNG new 35b2237f27c3 hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver new b64140c74e95 crypto: caam - add error check to caam_rsa_set_priv_key_form new 19630cf57233 crypto: bcm - add error check in the ahash_hmac_init function new 7048c21e6b50 crypto: arm64/crct10dif - Remove obsolete chunking logic new 67dfb1b73f42 crypto: arm64/crct10dif - Use faster 16x64 bit polynomial [...] new 779cee8209c6 crypto: arm64/crct10dif - Remove remaining 64x64 PMULL fal [...] new fcf27785ae51 crypto: arm/crct10dif - Use existing mov_l macro instead o [...] new 802d8d110ce2 crypto: arm/crct10dif - Macroify PMULL asm code new e7c1d1c9b202 crypto: arm/crct10dif - Implement plain NEON variant new 5465951e3f53 hwrng: amd - remove reference to removed PPC_MAPLE config new 3574a5168ff3 crypto: aes-gcm-p10 - Use the correct bit to test for P10 new 0594ad618459 crypto: lib/mpi - Export mpi_set_bit new dccd55892bbb crypto: aesni - Move back to module_init new 572b7cf08403 crypto: cavium - Fix an error handling path in cpt_ucode_l [...] new 4223414efeae crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx new 02b2f1a7b8ef Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux [...] new bda210a738f1 x86/kaslr: Include <linux/prandom.h> instead of <linux/random.h> new fe5d0c88c8b6 crypto: testmgr: Include <linux/prandom.h> instead of <lin [...] new 75caf39655b9 drm/i915/selftests: Include <linux/prandom.h> instead of < [...] new b23eff812a77 drm/lib: Include <linux/prandom.h> instead of <linux/random.h> new eab411875fe5 media: vivid: Include <linux/prandom.h> in vivid-vid-cap.c new 84b241ab4f61 mtd: tests: Include <linux/prandom.h> instead of <linux/random.h> new b27e03ee6f33 fscrypt: Include <linux/once.h> in fs/crypto/keyring.c new aa3ab3336e60 scsi: libfcoe: Include <linux/prandom.h> instead of <linux [...] new aaedc2ff9785 bpf: Include <linux/prandom.h> instead of <linux/random.h> new d46150d6fd10 lib/interval_tree_test.c: Include <linux/prandom.h> instea [...] new 9127ad42420d kunit: string-stream-test: Include <linux/prandom.h> new baacb8b41308 random32: Include <linux/prandom.h> instead of <linux/random.h> new a7e74510e03d lib/rbtree-test: Include <linux/prandom.h> instead of <lin [...] new 2e2fe47182fc bpf/tests: Include <linux/prandom.h> instead of <linux/random.h> new 1da74f9050a1 lib/test_parman: Include <linux/prandom.h> instead of <lin [...] new 0402779aae14 lib/test_scanf: Include <linux/prandom.h> instead of <linu [...] new 32b7580be4e5 netem: Include <linux/prandom.h> in sch_netem.c new 5b3fdc9f2ff1 random: Do not include <linux/prandom.h> in <linux/random.h> new d18c13697b4d prandom: Include <linux/percpu.h> in <linux/prandom.h> new 8a7fa81137fa Merge tag 'random-6.13-rc1-for-linus' of git://git.kernel. [...]
The 153 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-hisi-hpre | 7 + Documentation/ABI/testing/debugfs-hisi-sec | 7 + Documentation/ABI/testing/debugfs-hisi-zip | 7 + Documentation/crypto/api-akcipher.rst | 4 +- Documentation/crypto/api-sig.rst | 15 + Documentation/crypto/api.rst | 1 + Documentation/crypto/architecture.rst | 2 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../bindings/rng/airoha,en7581-trng.yaml | 38 + .../devicetree/bindings/rng/brcm,bcm74110-rng.yaml | 35 + Documentation/devicetree/bindings/rng/imx-rng.yaml | 2 +- ..._rng.yaml => inside-secure,safexcel-eip76.yaml} | 17 +- .../devicetree/bindings/rng/st,stm32-rng.yaml | 28 +- MAINTAINERS | 2 +- arch/arm/crypto/crct10dif-ce-core.S | 249 +- arch/arm/crypto/crct10dif-ce-glue.c | 55 +- arch/arm64/crypto/crct10dif-ce-core.S | 335 ++- arch/arm64/crypto/crct10dif-ce-glue.c | 48 +- arch/powerpc/crypto/Kconfig | 2 +- arch/powerpc/crypto/aes-gcm-p10-glue.c | 141 +- arch/powerpc/crypto/aes-gcm-p10.S | 2421 +++++++++----------- arch/x86/crypto/Kconfig | 4 +- arch/x86/crypto/aegis128-aesni-asm.S | 532 ++--- arch/x86/crypto/aegis128-aesni-glue.c | 145 +- arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 76 - arch/x86/crypto/crc32c-intel_glue.c | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 354 +-- arch/x86/mm/kaslr.c | 2 +- crypto/Kconfig | 7 +- crypto/Makefile | 7 +- crypto/akcipher.c | 64 +- crypto/algapi.c | 6 - crypto/asymmetric_keys/public_key.c | 58 +- crypto/asymmetric_keys/signature.c | 63 - crypto/crc32_generic.c | 94 +- crypto/crc32c_generic.c | 94 +- crypto/drbg.c | 5 +- crypto/ecdsa-p1363.c | 159 ++ crypto/ecdsa-x962.c | 237 ++ crypto/ecdsa.c | 209 +- crypto/ecrdsa.c | 64 +- crypto/internal.h | 19 - crypto/jitterentropy-testing.c | 31 +- crypto/jitterentropy.h | 4 +- crypto/pcrypt.c | 12 +- crypto/rsa-pkcs1pad.c | 371 +-- crypto/rsa.c | 17 +- crypto/rsassa-pkcs1.c | 454 ++++ crypto/sig.c | 145 +- crypto/testmgr.c | 328 ++- crypto/testmgr.h | 939 ++++++-- drivers/char/hw_random/Kconfig | 30 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/airoha-trng.c | 243 ++ drivers/char/hw_random/atmel-rng.c | 2 +- drivers/char/hw_random/bcm74110-rng.c | 125 + drivers/char/hw_random/cctrng.c | 2 +- drivers/char/hw_random/core.c | 11 +- drivers/char/hw_random/exynos-trng.c | 2 +- drivers/char/hw_random/histb-rng.c | 2 +- drivers/char/hw_random/ingenic-rng.c | 2 +- drivers/char/hw_random/ks-sa-rng.c | 2 +- drivers/char/hw_random/mxc-rnga.c | 2 +- drivers/char/hw_random/n2-drv.c | 2 +- drivers/char/hw_random/npcm-rng.c | 2 +- drivers/char/hw_random/omap-rng.c | 2 +- drivers/char/hw_random/stm32-rng.c | 78 +- drivers/char/hw_random/timeriomem-rng.c | 2 +- drivers/char/hw_random/xgene-rng.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 58 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 10 +- drivers/crypto/aspeed/aspeed-acry.c | 4 +- drivers/crypto/aspeed/aspeed-hace.c | 2 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha.c | 2 +- drivers/crypto/atmel-sha204a.c | 4 +- drivers/crypto/atmel-tdes.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 2 +- drivers/crypto/bcm/cipher.c | 7 +- drivers/crypto/caam/caampkc.c | 11 +- drivers/crypto/caam/jr.c | 2 +- drivers/crypto/caam/qi.c | 7 +- drivers/crypto/cavium/cpt/cptpf_main.c | 6 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 2 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_aead.c | 4 +- drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/ccree/cc_driver.c | 2 +- drivers/crypto/ccree/cc_hash.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 2 +- drivers/crypto/exynos-rng.c | 2 +- drivers/crypto/gemini/sl3516-ce-core.c | 2 +- drivers/crypto/hisilicon/hpre/hpre.h | 23 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 2 - drivers/crypto/hisilicon/hpre/hpre_main.c | 194 +- drivers/crypto/hisilicon/qm.c | 166 +- drivers/crypto/hisilicon/sec/sec_drv.c | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 26 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 108 +- drivers/crypto/hisilicon/trng/trng.c | 2 +- drivers/crypto/hisilicon/zip/zip.h | 18 + drivers/crypto/hisilicon/zip/zip_main.c | 153 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 10 + drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +- .../crypto/intel/keembay/keembay-ocs-aes-core.c | 2 +- drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 2 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 2 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 5 +- .../crypto/intel/qat/qat_common/adf_common_drv.h | 1 - drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 13 +- drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 10 - .../intel/qat/qat_common/adf_gen4_pm_debugfs.c | 18 +- .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 4 - drivers/crypto/intel/qat/qat_common/qat_hal.c | 2 +- drivers/crypto/marvell/Kconfig | 2 +- drivers/crypto/marvell/cesa/cesa.c | 54 +- drivers/crypto/marvell/cesa/cipher.c | 24 +- drivers/crypto/mxs-dcp.c | 22 +- drivers/crypto/n2_core.c | 4 +- drivers/crypto/nx/nx-common-pseries.c | 37 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qcom-rng.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/s5p-sss.c | 2 +- drivers/crypto/sa2ul.c | 4 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/starfive/jh7110-cryp.c | 7 +- drivers/crypto/starfive/jh7110-rsa.c | 2 - drivers/crypto/stm32/stm32-crc32.c | 2 +- drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/tegra/tegra-se-aes.c | 2 - drivers/crypto/tegra/tegra-se-main.c | 4 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 65 +- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 2 +- drivers/crypto/xilinx/zynqmp-sha.c | 2 +- drivers/firmware/google/framebuffer-coreboot.c | 14 + drivers/firmware/google/gsmi.c | 6 +- drivers/firmware/sysfb.c | 19 + drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_random.h | 2 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 2 +- drivers/gpu/drm/lib/drm_random.h | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 + drivers/mtd/tests/oobtest.c | 2 +- drivers/mtd/tests/pagetest.c | 2 +- drivers/mtd/tests/subpagetest.c | 2 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/cros_ec_debugfs.c | 2 +- drivers/platform/chrome/cros_ec_i2c.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 2 +- drivers/platform/chrome/cros_ec_sysfs.c | 2 +- drivers/platform/chrome/cros_ec_typec.c | 3 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/cros_hps_i2c.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 2 +- drivers/platform/chrome/cros_usbpd_logger.c | 2 +- drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/core.c | 2 +- drivers/platform/chrome/wilco_ec/debugfs.c | 2 +- drivers/platform/chrome/wilco_ec/telemetry.c | 2 +- fs/crypto/keyring.c | 1 + include/crypto/akcipher.h | 69 +- include/crypto/internal/akcipher.h | 4 +- include/crypto/internal/ecc.h | 14 + include/crypto/internal/rsa.h | 29 + include/crypto/internal/sig.h | 80 + include/crypto/public_key.h | 3 - include/crypto/sig.h | 152 +- include/linux/asn1_decoder.h | 1 + include/linux/asn1_encoder.h | 1 - include/linux/hisi_acc_qm.h | 56 +- include/linux/prandom.h | 1 + include/linux/random.h | 7 - include/linux/slab.h | 1 + include/linux/sysfb.h | 7 + include/scsi/libfcoe.h | 2 +- include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/virtio_crypto.h | 1 + kernel/bpf/core.c | 2 +- kernel/padata.c | 7 - kernel/scftorture.c | 54 +- kernel/smp.c | 4 +- lib/crc32.c | 4 + lib/crypto/Makefile | 2 + lib/crypto/mpi/mpi-bit.c | 1 + lib/crypto/simd.c | 11 + lib/interval_tree_test.c | 2 +- lib/kunit/string-stream-test.c | 1 + lib/random32.c | 2 +- lib/rbtree_test.c | 2 +- lib/test_bpf.c | 2 +- lib/test_parman.c | 2 +- lib/test_scanf.c | 2 +- net/sched/sch_netem.c | 1 + security/integrity/ima/ima_main.c | 6 +- tools/include/nolibc/arch-s390.h | 1 + tools/include/nolibc/compiler.h | 6 + tools/include/nolibc/stdio.h | 3 +- tools/testing/selftests/nolibc/Makefile | 4 +- 217 files changed, 6104 insertions(+), 4161 deletions(-) create mode 100644 Documentation/crypto/api-sig.rst create mode 100644 Documentation/devicetree/bindings/rng/airoha,en7581-trng.yaml create mode 100644 Documentation/devicetree/bindings/rng/brcm,bcm74110-rng.yaml rename Documentation/devicetree/bindings/rng/{omap_rng.yaml => inside-secure,safex [...] create mode 100644 crypto/ecdsa-p1363.c create mode 100644 crypto/ecdsa-x962.c create mode 100644 crypto/rsassa-pkcs1.c create mode 100644 drivers/char/hw_random/airoha-trng.c create mode 100644 drivers/char/hw_random/bcm74110-rng.c create mode 100644 lib/crypto/simd.c