xref: /optee_os/lib/libmbedtls/core/sub.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025