lib: Drop SHA512_ALGO in lieu of SHA512
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>
Fri, 3 Sep 2021 00:54:18 +0000 (19:54 -0500)
committerTom Rini <trini@konsulko.com>
Wed, 8 Sep 2021 20:11:46 +0000 (16:11 -0400)
commite60e449931201eaf9a1883dfddef1c5cb6bf161d
treedfdfe931bc24dd5833c8b91bf6d6addc6868f0dc
parenteb5171ddec9d3b04c2517b60e69dc707e92cf716
lib: Drop SHA512_ALGO in lieu of SHA512

SHA512_ALGO was used as a "either SHA512 or SHA384", although the
implementations of these two algorithms share a majority of code.

From a Kconfig interface perspective, it makes sense to present two
distinct options. This requires #ifdefing out the SHA512
implementation from sha512.c. The latter doesn't make any sense.

It's reasonable to say in Kconfig that SHA384 depends on SHA512, and
seems to be the more polite way to handle the selection.

Thus, automatically select SHA512 when SHA384 is enabled.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
arch/arm/mach-socfpga/Kconfig
lib/Kconfig
lib/Makefile
lib/crypt/Kconfig
lib/efi_loader/Kconfig
lib/sha512.c