xref: /optee_os/core/crypto/sub.mk (revision 1e149c24535c9f02cca39901afaa33088e295d34)
1b887bd8fSJens Wiklandersrcs-y += crypto.c
2b314df1fSJens Wiklander
31fca7e26SJens Wiklandersrcs-y += aes-gcm.c
4b314df1fSJens Wiklanderifneq ($(CFG_CRYPTO_WITH_CE),y)
51fca7e26SJens Wiklandersrcs-y += aes-gcm-sw.c
6b8c186b5SJens Wiklanderifeq ($(CFG_AES_GCM_TABLE_BASED),y)
7b8c186b5SJens Wiklandersrcs-y += aes-gcm-ghash-tbl.c
8b8c186b5SJens Wiklanderendif
9b314df1fSJens Wiklanderendif
10b314df1fSJens Wiklander
11064663e8SJens Wiklandersrcs-$(CFG_WITH_USER_TA) += signed_hdr.c
126e954a6eSJens Wiklander
136e954a6eSJens Wiklanderifeq ($(CFG_WITH_SOFTWARE_PRNG),y)
146e954a6eSJens Wiklandersrcs-y += rng_fortuna.c
156e954a6eSJens Wiklanderelse
166e954a6eSJens Wiklandersrcs-y += rng_hw.c
176e954a6eSJens Wiklanderendif
185da36a24SJens Wiklander
195da36a24SJens Wiklanderifneq ($(CFG_CRYPTO_CBC_MAC_FROM_CRYPTOLIB),y)
205da36a24SJens Wiklandersrcs-$(CFG_CRYPTO_CBC_MAC) += cbc-mac.c
215da36a24SJens Wiklanderendif
2217c68af4SJens Wiklanderifneq ($(CFG_CRYPTO_CTS_FROM_CRYPTOLIB),y)
2317c68af4SJens Wiklandersrcs-$(CFG_CRYPTO_CTS) += aes-cts.c
2417c68af4SJens Wiklanderendif
25*1e149c24SJerome Forissierifneq (,$(filter y,$(CFG_CRYPTO_SM2_PKE) $(CFG_CRYPTO_SM2_KEP)))
26*1e149c24SJerome Forissiersrcs-y += sm2-kdf.c
27*1e149c24SJerome Forissierendif
2847645577SJerome Forissierifeq ($(CFG_CRYPTO_SM3),y)
2947645577SJerome Forissiersrcs-y += sm3.c
3047645577SJerome Forissiersrcs-y += sm3-hash.c
3147645577SJerome Forissiersrcs-$(CFG_CRYPTO_HMAC) += sm3-hmac.c
3247645577SJerome Forissierendif
33ade6f848SJerome Forissierifeq ($(CFG_CRYPTO_SM4),y)
34ade6f848SJerome Forissiersrcs-y += sm4.c
35ade6f848SJerome Forissiersrcs-$(CFG_CRYPTO_ECB) += sm4-ecb.c
36ade6f848SJerome Forissiersrcs-$(CFG_CRYPTO_CBC) += sm4-cbc.c
37ade6f848SJerome Forissiersrcs-$(CFG_CRYPTO_CTR) += sm4-ctr.c
38ade6f848SJerome Forissierendif
39