arch/arm/lib/crypto/Kconfig | 1 - arch/arm/lib/crypto/sha256-armv4.pl | 20 ++-- arch/arm/lib/crypto/sha256.c | 14 +-- arch/arm64/crypto/sha512-glue.c | 6 +- arch/arm64/lib/crypto/Kconfig | 1 - arch/arm64/lib/crypto/sha2-armv8.pl | 2 +- arch/arm64/lib/crypto/sha256.c | 14 +-- arch/riscv/lib/crypto/Kconfig | 1 - arch/riscv/lib/crypto/sha256.c | 13 +-- arch/x86/lib/crypto/Kconfig | 1 - arch/x86/lib/crypto/sha256.c | 12 +-- crypto/sha256.c | 142 ++++++++++------------------ include/crypto/internal/sha2.h | 52 ++-------- include/crypto/sha2.h | 7 +- lib/crypto/Kconfig | 8 -- lib/crypto/sha256.c | 97 +++++++++++++++---- 16 files changed, 175 insertions(+), 216 deletions(-)