blob: 5a4a77f476179f87292adba8c27e2c0ee295a855 [file] [log] [blame]
srcs-$(_CFG_CORE_LTC_SHA224) += sha224.c
# SHA-224 needs SHA-256
SHA256 := $(call cfg-one-enabled, _CFG_CORE_LTC_SHA224 _CFG_CORE_LTC_SHA256 \
_CFG_CORE_LTC_SHA256_DESC)
ifeq ($(SHA256),y)
SHA256_CE := $(call cfg-one-enabled, _CFG_CORE_LTC_SHA256_ARM32_CE \
_CFG_CORE_LTC_SHA256_ARM64_CE)
ifeq ($(SHA256_CE),y)
srcs-y += sha256_armv8a_ce.c
srcs-$(_CFG_CORE_LTC_SHA256_ARM32_CE) += sha256_armv8a_ce_a32.S
srcs-$(_CFG_CORE_LTC_SHA256_ARM64_CE) += sha256_armv8a_ce_a64.S
else
srcs-y += sha256.c
endif
endif
srcs-$(call cfg-one-enabled, _CFG_CORE_LTC_SHA384 \
_CFG_CORE_LTC_SHA384_DESC) += sha384.c
srcs-$(call cfg-one-enabled, _CFG_CORE_LTC_SHA512 \
_CFG_CORE_LTC_SHA512_DESC) += sha512.c
srcs-$(_CFG_CORE_LTC_SHA512_256) += sha512_256.c