mbedtls: add digest shim layer for MbedTLS
Implement digest shim layer on top of MbedTLS crypto library. Introduce <alg>_MBEDTLS kconfig for MbedTLS crypto implementations. Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
This commit is contained in:
@@ -5,17 +5,23 @@
|
||||
|
||||
MBEDTLS_LIB_DIR = external/mbedtls/library
|
||||
|
||||
# shim layer for hash
|
||||
obj-$(CONFIG_$(SPL_)MD5_MBEDTLS) += md5.o
|
||||
obj-$(CONFIG_$(SPL_)SHA1_MBEDTLS) += sha1.o
|
||||
obj-$(CONFIG_$(SPL_)SHA256_MBEDTLS) += sha256.o
|
||||
obj-$(CONFIG_$(SPL_)SHA512_MBEDTLS) += sha512.o
|
||||
|
||||
# MbedTLS crypto library
|
||||
obj-$(CONFIG_MBEDTLS_LIB) += mbedtls_lib_crypto.o
|
||||
mbedtls_lib_crypto-y := \
|
||||
$(MBEDTLS_LIB_DIR)/platform_util.o \
|
||||
$(MBEDTLS_LIB_DIR)/constant_time.o \
|
||||
$(MBEDTLS_LIB_DIR)/md.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)MD5) += $(MBEDTLS_LIB_DIR)/md5.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA1) += $(MBEDTLS_LIB_DIR)/sha1.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA256) += \
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)MD5_MBEDTLS) += $(MBEDTLS_LIB_DIR)/md5.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA1_MBEDTLS) += $(MBEDTLS_LIB_DIR)/sha1.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA256_MBEDTLS) += \
|
||||
$(MBEDTLS_LIB_DIR)/sha256.o
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA512) += \
|
||||
mbedtls_lib_crypto-$(CONFIG_$(SPL_)SHA512_MBEDTLS) += \
|
||||
$(MBEDTLS_LIB_DIR)/sha512.o
|
||||
|
||||
# MbedTLS X509 library
|
||||
|
||||
Reference in New Issue
Block a user