1*32b31808SJens Wiklandercppflags-y += -DMBEDTLS_ALLOW_PRIVATE_ACCESS 2c84eee63SJerome Forissiersrcs-y += mbed_helpers.c 3884462feSJens Wiklandersrcs-y += tomcrypt.c 4dddd6a26SJens Wiklandersrcs-$(call cfg-one-enabled, CFG_CRYPTO_MD5 CFG_CRYPTO_SHA1 CFG_CRYPTO_SHA224 \ 5dddd6a26SJens Wiklander CFG_CRYPTO_SHA256 CFG_CRYPTO_SHA384 \ 6dddd6a26SJens Wiklander CFG_CRYPTO_SHA512) += hash.c 7d2e5e90eSEdison Ai 8d2e5e90eSEdison Aiifeq ($(CFG_CRYPTO_AES),y) 908caee9bSSummer Qinsrcs-y += aes.c 10d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += aes_ecb.c 11d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += aes_cbc.c 12d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CTR) += aes_ctr.c 13d2e5e90eSEdison Aiendif 14d2e5e90eSEdison Aiifeq ($(CFG_CRYPTO_DES),y) 15d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += des_ecb.c 16d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += des3_ecb.c 17d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += des_cbc.c 18d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += des3_cbc.c 19d2e5e90eSEdison Aiendif 202b716cccSEdison Ai 212b716cccSEdison Aisrcs-$(CFG_CRYPTO_HMAC) += hmac.c 2290135ceaSAlexander Zakharovsrcs-$(CFG_CRYPTO_CMAC) += cmac.c 23000fae55SEdison Ai 24a2aa5803SJens Wiklanderifneq ($(CFG_CRYPTO_DSA),y) 25a2aa5803SJens Wiklandersrcs-$(call cfg-one-enabled, CFG_CRYPTO_RSA CFG_CRYPTO_DH \ 26a2aa5803SJens Wiklander CFG_CRYPTO_ECC) += bignum.c 27a2aa5803SJens Wiklanderendif 28f8907bbfSEdison Aisrcs-$(CFG_CRYPTO_RSA) += rsa.c 2934789f62SEdison Aisrcs-$(CFG_CRYPTO_DH) += dh.c 30ad6cfae7SEdison Aisrcs-$(CFG_CRYPTO_ECC) += ecc.c 31c84eee63SJerome Forissiersrcs-$(CFG_CRYPTO_SM2_DSA) += sm2-dsa.c 32c84eee63SJerome Forissiersrcs-$(CFG_CRYPTO_SM2_KEP) += sm2-kep.c 33c84eee63SJerome Forissiersrcs-$(CFG_CRYPTO_SM2_PKE) += sm2-pke.c 34