1cflags-lib-$(CFG_CRYPTO_SIZE_OPTIMIZATION) += -Os 2 3srcs-y += stubbed.c 4srcs-y += tomcrypt.c 5srcs-$(call cfg-one-enabled, CFG_CRYPTO_MD5 CFG_CRYPTO_SHA1 CFG_CRYPTO_SHA224 \ 6 CFG_CRYPTO_SHA256 CFG_CRYPTO_SHA384 \ 7 CFG_CRYPTO_SHA512) += hash.c 8 9ifeq ($(CFG_CRYPTO_AES),y) 10srcs-y += aes.c 11srcs-$(CFG_CRYPTO_ECB) += aes_ecb.c 12srcs-$(CFG_CRYPTO_CBC) += aes_cbc.c 13srcs-$(CFG_CRYPTO_CTR) += aes_ctr.c 14endif 15ifeq ($(CFG_CRYPTO_DES),y) 16srcs-$(CFG_CRYPTO_ECB) += des_ecb.c 17srcs-$(CFG_CRYPTO_ECB) += des3_ecb.c 18srcs-$(CFG_CRYPTO_CBC) += des_cbc.c 19srcs-$(CFG_CRYPTO_CBC) += des3_cbc.c 20endif 21 22srcs-$(CFG_CRYPTO_HMAC) += hmac.c 23srcs-$(CFG_CRYPTO_CMAC) += aes_cmac.c 24 25srcs-$(call cfg-one-enabled, CFG_CRYPTO_RSA CFG_CRYPTO_DSA \ 26 CFG_CRYPTO_DH CFG_CRYPTO_ECC) += bignum.c 27srcs-$(CFG_CRYPTO_RSA) += rsa.c 28srcs-$(CFG_CRYPTO_DH) += dh.c 29