Thread (10 messages) 10 messages, 6 authors, 2022-07-19

Re: [PATCH 2/2] crypto: make the sha1 library optional

flat view

From: Alexei Starovoitov <hidden>
Date: 2022-07-15 01:19:11
Also in: bpf, linux-crypto, lkml

On Mon, Jul 11, 2022 at 11:22 AM Jakub Kicinski [off-list ref] wrote:
On Sat,  9 Jul 2022 14:18:49 -0700 Eric Biggers wrote:
quoted
Since the Linux RNG no longer uses sha1_transform(), the SHA-1 library
is no longer needed unconditionally.  Make it possible to build the
Linux kernel without the SHA-1 library by putting it behind a kconfig
option, and selecting this new option from the kconfig options that gate
the remaining users: CRYPTO_SHA1 for crypto/sha1_generic.c, BPF for
kernel/bpf/core.c, and IPV6 for net/ipv6/addrconf.c.

Unfortunately, since BPF is selected by NET, for now this can only make
a difference for kernels built without networking support.
quoted
diff --git a/init/Kconfig b/init/Kconfig
index c984afc489dead..d8d0b4bdfe4195 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -1472,6 +1472,7 @@ config HAVE_PCSPKR_PLATFORM
 # interpreter that classic socket filters depend on
 config BPF
      bool
+     select CRYPTO_LIB_SHA1
Let's give it an explicit CC: bpf@
quoted
diff --git a/net/ipv6/Kconfig b/net/ipv6/Kconfig
index bf2e5e5fe14273..658bfed1df8b17 100644
--- a/net/ipv6/Kconfig
+++ b/net/ipv6/Kconfig
@@ -7,6 +7,7 @@
 menuconfig IPV6
      tristate "The IPv6 protocol"
      default y
+     select CRYPTO_LIB_SHA1
      help
        Support for IP version 6 (IPv6).
FWIW:
Acked-by: Jakub Kicinski <kuba@kernel.org>
Acked-by: Alexei Starovoitov <ast@kernel.org>

I believe I found the right full patch set in lore.
In the future (if there are follow ups)
please cc the full patchset to us.
Thanks!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help