177327d7aSEdison Aicflags-lib-$(CFG_CRYPTO_SIZE_OPTIMIZATION) += -Os 277327d7aSEdison Ai 377327d7aSEdison Aisrcs-y += stubbed.c 4884462feSJens Wiklandersrcs-y += tomcrypt.c 5dddd6a26SJens Wiklandersrcs-$(call cfg-one-enabled, CFG_CRYPTO_MD5 CFG_CRYPTO_SHA1 CFG_CRYPTO_SHA224 \ 6dddd6a26SJens Wiklander CFG_CRYPTO_SHA256 CFG_CRYPTO_SHA384 \ 7dddd6a26SJens Wiklander CFG_CRYPTO_SHA512) += hash.c 8d2e5e90eSEdison Ai 9d2e5e90eSEdison Aiifeq ($(CFG_CRYPTO_AES),y) 1008caee9bSSummer Qinsrcs-y += aes.c 11d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += aes_ecb.c 12d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += aes_cbc.c 13d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CTR) += aes_ctr.c 14d2e5e90eSEdison Aiendif 15d2e5e90eSEdison Aiifeq ($(CFG_CRYPTO_DES),y) 16d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += des_ecb.c 17d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_ECB) += des3_ecb.c 18d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += des_cbc.c 19d2e5e90eSEdison Aisrcs-$(CFG_CRYPTO_CBC) += des3_cbc.c 20d2e5e90eSEdison Aiendif 212b716cccSEdison Ai 222b716cccSEdison Aisrcs-$(CFG_CRYPTO_HMAC) += hmac.c 23ebc81cdcSEdison Aisrcs-$(CFG_CRYPTO_CMAC) += aes_cmac.c 24000fae55SEdison Ai 25000fae55SEdison Aisrcs-$(call cfg-one-enabled, CFG_CRYPTO_RSA CFG_CRYPTO_DSA \ 26000fae55SEdison Ai CFG_CRYPTO_DH CFG_CRYPTO_ECC) += bignum.c 27*f8907bbfSEdison Aisrcs-$(CFG_CRYPTO_RSA) += rsa.c 28