crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
Eric Biggers authored

<linux/cryptohash.h> sounds very generic and important, like it's the
header to include if you're doing cryptographic hashing in the kernel.
But actually it only includes the library implementation of the SHA-1
compression function (not even the full SHA-1).  This should basically
never be used anymore; SHA-1 is no longer considered secure, and there
are much better ways to do cryptographic hashing in the kernel.

Most files that include this header don't actually need it.  So in
preparation for removing it, remove all these unneeded includes of it.
Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
2aaba014
Name Last commit Last update
Documentation crypto: lib/sha1 - rename "sha" to "sha1"
LICENSES LICENSES: Rename other to deprecated
arch crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
block Merge tag 'block-5.7-2020-04-10' of git://git.kernel.dk/linux-block
certs .gitignore: add SPDX License Identifier
crypto crypto: lib/sha1 - rename "sha" to "sha1"
drivers crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
fs crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
include crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
init Merge tag 'kbuild-v5.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
ipc ipc/util.c: sysvipc_find_ipc() should increase position index
kernel crypto: lib/sha1 - rename "sha" to "sha1"
lib crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
mm Merge branch 'akpm' (patches from Andrew)
net crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h
samples samples/hw_breakpoint: drop use of kallsyms_lookup_name()
scripts kbuild: add dummy toolchains to enable all cc-option etc. in Kconfig
security KEYS: encrypted: use crypto_shash_tfm_digest()
sound ASoC: cros_ec_codec: use crypto_shash_tfm_digest()
tools Merge tag 'kbuild-v5.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
usr kbuild: fix comment about missing include guard detection
virt KVM: Pass kvm_init()'s opaque param to additional arch funcs
.clang-format clang-format: Update with the latest for_each macro list
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.