mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-19 03:15:00 +00:00
lib: Allow MD5 to be enabled in SPL
At present the MD5 option cannot be enabled by board configs since it has no Kconfig name. It is generally enabled, so long as FIT support is present. But not all boards use FIT, particularly in SPL Fix this and add an option for SPL as well. This allows board code to call md5() even if FIT support is not enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
5f20c283f9
commit
8239be61bd
2 changed files with 17 additions and 2 deletions
17
lib/Kconfig
17
lib/Kconfig
|
@ -363,7 +363,22 @@ config SHA_PROG_HW_ACCEL
|
||||||
is performed in hardware.
|
is performed in hardware.
|
||||||
|
|
||||||
config MD5
|
config MD5
|
||||||
bool
|
bool "Support MD5 algorithm"
|
||||||
|
help
|
||||||
|
This option enables MD5 support. MD5 is an algorithm designed
|
||||||
|
in 1991 that produces a 16-byte digest (or checksum) from its input
|
||||||
|
data. It has a number of vulnerabilities which preclude its use in
|
||||||
|
security applications, but it can be useful for providing a quick
|
||||||
|
checksum of a block of data.
|
||||||
|
|
||||||
|
config SPL_MD5
|
||||||
|
bool "Support MD5 algorithm in SPL"
|
||||||
|
help
|
||||||
|
This option enables MD5 support in SPL. MD5 is an algorithm designed
|
||||||
|
in 1991 that produces a 16-byte digest (or checksum) from its input
|
||||||
|
data. It has a number of vulnerabilities which preclude its use in
|
||||||
|
security applications, but it can be useful for providing a quick
|
||||||
|
checksum of a block of data.
|
||||||
|
|
||||||
config CRC32C
|
config CRC32C
|
||||||
bool
|
bool
|
||||||
|
|
|
@ -40,7 +40,6 @@ obj-$(CONFIG_GZIP_COMPRESSED) += gzip.o
|
||||||
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += smbios.o
|
||||||
obj-$(CONFIG_IMAGE_SPARSE) += image-sparse.o
|
obj-$(CONFIG_IMAGE_SPARSE) += image-sparse.o
|
||||||
obj-y += ldiv.o
|
obj-y += ldiv.o
|
||||||
obj-$(CONFIG_MD5) += md5.o
|
|
||||||
obj-$(CONFIG_XXHASH) += xxhash.o
|
obj-$(CONFIG_XXHASH) += xxhash.o
|
||||||
obj-y += net_utils.o
|
obj-y += net_utils.o
|
||||||
obj-$(CONFIG_PHYSMEM) += physmem.o
|
obj-$(CONFIG_PHYSMEM) += physmem.o
|
||||||
|
@ -59,6 +58,7 @@ obj-$(CONFIG_TPM_V2) += tpm-v2.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
obj-$(CONFIG_$(SPL_)ACPIGEN) += acpi/
|
obj-$(CONFIG_$(SPL_)ACPIGEN) += acpi/
|
||||||
|
obj-$(CONFIG_$(SPL_)MD5) += md5.o
|
||||||
obj-$(CONFIG_$(SPL_)RSA) += rsa/
|
obj-$(CONFIG_$(SPL_)RSA) += rsa/
|
||||||
obj-$(CONFIG_SHA1) += sha1.o
|
obj-$(CONFIG_SHA1) += sha1.o
|
||||||
obj-$(CONFIG_SHA256) += sha256.o
|
obj-$(CONFIG_SHA256) += sha256.o
|
||||||
|
|
Loading…
Add table
Reference in a new issue