[openwrt/openwrt] kernel: crypto: package SHA3

LEDE Commits lede-commits at lists.infradead.org
Tue Mar 5 12:36:38 PST 2024


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/3e6f64d443f476a6e936de4f36f22db51fc1340f

commit 3e6f64d443f476a6e936de4f36f22db51fc1340f
Author: Robert Marko <robimarko at gmail.com>
AuthorDate: Tue Mar 5 20:15:55 2024 +0100

    kernel: crypto: package SHA3
    
    SHA3 is now required by jitterentropy_rng in kernel 6.6, so lets start
    preparing by packaging SHA3 support as its supported in 5.15 and 6.1
    kernels as well.
    
    AFAIK, only ARMv8.2 has a crypto extension for SHA3, however I am not aware
    of any SoC we support that uses ARMv8.2 ISA so its not enabled currently.
    
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 package/kernel/linux/modules/crypto.mk | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk
index dd17d868fa..84c4668b97 100644
--- a/package/kernel/linux/modules/crypto.mk
+++ b/package/kernel/linux/modules/crypto.mk
@@ -958,6 +958,18 @@ endif
 $(eval $(call KernelPackage,crypto-sha1))
 
 
+define KernelPackage/crypto-sha3
+  TITLE:=SHA3 digest CryptoAPI module
+  DEPENDS:=+kmod-crypto-hash
+  KCONFIG:= CONFIG_CRYPTO_SHA3
+  FILES:=$(LINUX_DIR)/crypto/sha3_generic.ko
+  AUTOLOAD:=$(call AutoLoad,09,sha3_generic)
+  $(call AddDepends/crypto)
+endef
+
+$(eval $(call KernelPackage,crypto-sha3))
+
+
 define KernelPackage/crypto-sha256
   TITLE:=SHA224 SHA256 digest CryptoAPI module
   DEPENDS:=+kmod-crypto-hash




More information about the lede-commits mailing list