1cppflags-y += -DMBEDTLS_ALLOW_PRIVATE_ACCESS 2srcs-y += mbed_helpers.c 3srcs-y += tomcrypt.c 4srcs-$(call cfg-one-enabled, CFG_CRYPTO_MD5 CFG_CRYPTO_SHA1 CFG_CRYPTO_SHA224 \ 5 CFG_CRYPTO_SHA256 CFG_CRYPTO_SHA384 \ 6 CFG_CRYPTO_SHA512) += hash.c 7 8ifeq ($(CFG_CRYPTO_AES),y) 9srcs-y += aes.c 10srcs-$(CFG_CRYPTO_ECB) += aes_ecb.c 11srcs-$(CFG_CRYPTO_CBC) += aes_cbc.c 12srcs-$(CFG_CRYPTO_CTR) += aes_ctr.c 13endif 14ifeq ($(CFG_CRYPTO_DES),y) 15srcs-$(CFG_CRYPTO_ECB) += des_ecb.c 16srcs-$(CFG_CRYPTO_ECB) += des3_ecb.c 17srcs-$(CFG_CRYPTO_CBC) += des_cbc.c 18srcs-$(CFG_CRYPTO_CBC) += des3_cbc.c 19endif 20 21srcs-$(CFG_CRYPTO_HMAC) += hmac.c 22srcs-$(CFG_CRYPTO_CMAC) += cmac.c 23 24ifneq ($(CFG_CRYPTO_DSA),y) 25srcs-$(call cfg-one-enabled, CFG_CRYPTO_RSA CFG_CRYPTO_DH \ 26 CFG_CRYPTO_ECC) += bignum.c 27endif 28srcs-$(CFG_CRYPTO_RSA) += rsa.c 29srcs-$(CFG_CRYPTO_DH) += dh.c 30srcs-$(CFG_CRYPTO_ECC) += ecc.c 31srcs-$(CFG_CRYPTO_SM2_DSA) += sm2-dsa.c 32srcs-$(CFG_CRYPTO_SM2_KEP) += sm2-kep.c 33srcs-$(CFG_CRYPTO_SM2_PKE) += sm2-pke.c 34