]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
crypto: sm3 - Rename CRYPTO_SM3_GENERIC to CRYPTO_SM3
authorEric Biggers <ebiggers@kernel.org>
Sat, 21 Mar 2026 04:09:26 +0000 (21:09 -0700)
committerEric Biggers <ebiggers@kernel.org>
Tue, 24 Mar 2026 00:50:59 +0000 (17:50 -0700)
The kconfig options for generic crypto API modules have traditionally
*not* had a "_GENERIC" suffix.  Also, the "_GENERIC" suffix will make
even less sense once the architecture-optimized SM3 code is moved into
lib/crypto/ and the "sm3" crypto_shash is reimplemented on top of that.

Thus, rename CRYPTO_SM3_GENERIC to CRYPTO_SM3.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20260321040935.410034-4-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
21 files changed:
arch/loongarch/configs/loongson32_defconfig
arch/loongarch/configs/loongson64_defconfig
arch/m68k/configs/amiga_defconfig
arch/m68k/configs/apollo_defconfig
arch/m68k/configs/atari_defconfig
arch/m68k/configs/bvme6000_defconfig
arch/m68k/configs/hp300_defconfig
arch/m68k/configs/mac_defconfig
arch/m68k/configs/multi_defconfig
arch/m68k/configs/mvme147_defconfig
arch/m68k/configs/mvme16x_defconfig
arch/m68k/configs/q40_defconfig
arch/m68k/configs/sun3_defconfig
arch/m68k/configs/sun3x_defconfig
arch/s390/configs/debug_defconfig
arch/s390/configs/defconfig
crypto/Kconfig
crypto/Makefile
drivers/crypto/Kconfig
drivers/crypto/starfive/Kconfig
security/integrity/ima/Kconfig

index 276b1577e0be95f76d9a54154667892ffbe5e56a..7abbb21f4f8f7ae2fe77f7f26a99987fcad58d8f 100644 (file)
@@ -1080,7 +1080,7 @@ CONFIG_CRYPTO_SM4_GENERIC=m
 CONFIG_CRYPTO_TEA=m
 CONFIG_CRYPTO_TWOFISH=m
 CONFIG_CRYPTO_CHACHA20POLY1305=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_DEFLATE=m
 CONFIG_CRYPTO_LZO=m
index a14db1a95e7e4a299fa784d0b354a33cd9775bc0..51ccd18ecdae9ea0921161c317892f7c99722889 100644 (file)
@@ -1113,7 +1113,7 @@ CONFIG_CRYPTO_SM4_GENERIC=m
 CONFIG_CRYPTO_TEA=m
 CONFIG_CRYPTO_TWOFISH=m
 CONFIG_CRYPTO_CHACHA20POLY1305=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_DEFLATE=m
 CONFIG_CRYPTO_LZO=m
index 31d16cba9879fbd684b21167c551067b76658ec8..03a8c192a7a39553088bc0880769e8cc2a9ee313 100644 (file)
@@ -581,7 +581,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index c0c419ec9a9e9b53603ff858dd9db63dec3fec1c..0aee1939ac7a4ac825c6595e9e6afff47811e0c8 100644 (file)
@@ -538,7 +538,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 2b7547ecc4c4126abd24135bd9caeeef8eae8626..756256770afc6b198532c3ed7ce9d14f221f5bfd 100644 (file)
@@ -558,7 +558,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 0b63787cff0da8a191e775ce2ddf9e8c222c5fba..8cfb75bb0add37966ce447115f6871225ac1d2c9 100644 (file)
@@ -530,7 +530,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 308836b60bba4d52d394d054a5f3e06926a33292..b2f5c9749e9b80a3da61888471549419f80abb23 100644 (file)
@@ -540,7 +540,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 97e108c0d24f20149284f662eacff148f23ffc5c..c4fddaaa6a867f5c34073cf09a49a4bfd5e84607 100644 (file)
@@ -557,7 +557,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 7e9f83af9af4689409540f6c38324290967840e6..926f12bc3d1d23a7ae8ebe071b06a530484e9116 100644 (file)
@@ -644,7 +644,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 2fe33271d24942430982405b20773666196588cb..e507012dbbc1843f2a68d65c0cc1617c2ce97bd5 100644 (file)
@@ -530,7 +530,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 4308daaa7f74c13ef9ac79b8b15aaf11028d9768..6195cedd914b7ed1828f1aab61f9454054bbf715 100644 (file)
@@ -531,7 +531,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 36eb29ec54eeb9829e74d358cc4fd7aa601b4f28..9087bd9e3c35b01579a905ec31e0f277291525a4 100644 (file)
@@ -547,7 +547,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index 524a89fa695312aa628da9fbd3a9ceaa0d7c5df2..25115bda7c8a2ca7353e3cbc0bea090d814c6c4e 100644 (file)
@@ -528,7 +528,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index f4fbc65c52d9a4a1ba7f34548a59340ce922b1ea..15a086634ba50f1d1983190b44be720cd133ca96 100644 (file)
@@ -528,7 +528,7 @@ CONFIG_CRYPTO_MD4=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_LZO=m
index aa862d4fcc68679eed69eef874c58ef6bdbe4601..f8fcc29adbd3dcea7e11220a6a124be7bec9d639 100644 (file)
@@ -797,7 +797,7 @@ CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA3=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_CRC32=m
index 74f943307c460b86367a3ff338df22b04c9e453a..3c6ccc0de0188912e9e46942a7965b18a25815e4 100644 (file)
@@ -781,7 +781,7 @@ CONFIG_CRYPTO_MD5=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_RMD160=m
 CONFIG_CRYPTO_SHA3=m
-CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_CRC32=m
index efb482ea192d781c8e6320244d203088f8560221..9919fe0db7f60db56f600faa93a041a28b81b791 100644 (file)
@@ -974,7 +974,7 @@ config CRYPTO_SHA3
        help
          SHA-3 secure hash algorithms (FIPS 202, ISO/IEC 10118-3)
 
-config CRYPTO_SM3_GENERIC
+config CRYPTO_SM3
        tristate "SM3 (ShangMi 3)"
        select CRYPTO_HASH
        select CRYPTO_LIB_SM3
index 17f4fca9b9e56c159ac3e665844fbaca2bf402c3..3fcbf0cd522d03da411a50da7854555aa1be3829 100644 (file)
@@ -83,7 +83,7 @@ obj-$(CONFIG_CRYPTO_SHA1) += sha1.o
 obj-$(CONFIG_CRYPTO_SHA256) += sha256.o
 obj-$(CONFIG_CRYPTO_SHA512) += sha512.o
 obj-$(CONFIG_CRYPTO_SHA3) += sha3.o
-obj-$(CONFIG_CRYPTO_SM3_GENERIC) += sm3_generic.o
+obj-$(CONFIG_CRYPTO_SM3) += sm3_generic.o
 obj-$(CONFIG_CRYPTO_STREEBOG) += streebog_generic.o
 obj-$(CONFIG_CRYPTO_WP512) += wp512.o
 CFLAGS_wp512.o := $(call cc-option,-fno-schedule-insns)  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79149
index 8d3b5d2890f8b72e096efb30821883287f70aee9..9960100e606670ed623c763678eac32b6221c511 100644 (file)
@@ -843,7 +843,7 @@ config CRYPTO_DEV_CCREE
        select CRYPTO_CTR
        select CRYPTO_XTS
        select CRYPTO_SM4_GENERIC
-       select CRYPTO_SM3_GENERIC
+       select CRYPTO_SM3
        help
          Say 'Y' to enable a driver for the REE interface of the Arm
          TrustZone CryptoCell family of processors. Currently the
index 0fe389e9f9321188609bdc38106d3623af1777ce..11518ca3eea1873767e0d701c4892167fb9f5a10 100644 (file)
@@ -10,7 +10,7 @@ config CRYPTO_DEV_JH7110
        select CRYPTO_HMAC
        select CRYPTO_SHA256
        select CRYPTO_SHA512
-       select CRYPTO_SM3_GENERIC
+       select CRYPTO_SM3
        select CRYPTO_RSA
        select CRYPTO_AES
        select CRYPTO_CCM
index 976e75f9b9ba5274b7242c3218a1aaa295eff21d..862fbee2b1742398f03b97778770f537d90e2777 100644 (file)
@@ -111,7 +111,7 @@ choice
 
        config IMA_DEFAULT_HASH_SM3
                bool "SM3"
-               depends on CRYPTO_SM3_GENERIC=y
+               depends on CRYPTO_SM3=y
 endchoice
 
 config IMA_DEFAULT_HASH