1d3295019SPascal Brandcppflags-lib-$(CFG_CRYPTO_SIZE_OPTIMIZATION) += -DLTC_SMALL_CODE 293b0a701SJoakim Bechcppflags-lib-y += -DLTC_RSA_CRT_HARDENING -DLTC_RSA_BLINDING 305ffbba0SJens Wiklandercflags-lib-$(CFG_CRYPTO_SIZE_OPTIMIZATION) += -Os 464cbf7caSJens Wiklander 5b0104773SPascal Brandglobal-incdirs-y += include 6b0104773SPascal Brand 7b0104773SPascal Brandsubdirs-y += src 86648f482SJens Wiklander 96648f482SJens Wiklandersrcs-$(_CFG_CRYPTO_WITH_HASH) += hash.c 105da36a24SJens Wiklandersrcs-$(CFG_CRYPTO_HMAC) += hmac.c 115da36a24SJens Wiklandersrcs-$(CFG_CRYPTO_CMAC) += cmac.c 1296098f01SJens Wiklandersrcs-$(CFG_CRYPTO_ECB) += ecb.c 1396098f01SJens Wiklandersrcs-$(CFG_CRYPTO_CBC) += cbc.c 1496098f01SJens Wiklandersrcs-$(CFG_CRYPTO_CTR) += ctr.c 1596098f01SJens Wiklandersrcs-$(CFG_CRYPTO_XTS) += xts.c 16f1e9b21bSJens Wiklandersrcs-$(CFG_CRYPTO_CCM) += ccm.c 17f1e9b21bSJens Wiklandersrcs-$(CFG_CRYPTO_AES_GCM_FROM_CRYPTOLIB) += gcm.c 181ac17bb5SJens Wiklandersrcs-$(CFG_CRYPTO_DSA) += dsa.c 196644e2f0SJens Wiklandersrcs-$(CFG_CRYPTO_ECC) += ecc.c 2089ed30d1SJens Wiklandersrcs-$(CFG_CRYPTO_RSA) += rsa.c 21eebeb1e2SJens Wiklandersrcs-$(CFG_CRYPTO_DH) += dh.c 2225cc72e0SJens Wiklandersrcs-$(CFG_CRYPTO_AES) += aes.c 23*78887e60SJens Wiklander 24*78887e60SJens Wiklanderifdef _CFG_CRYPTO_WITH_ACIPHER 25*78887e60SJens Wiklanderifeq ($(CFG_CORE_MBEDTLS_MPI),y) 26*78887e60SJens Wiklandersrcs-y += mpi_desc.c 27*78887e60SJens Wiklanderelse 28*78887e60SJens Wiklandersrcs-y += mpa_desc.c 29*78887e60SJens Wiklander# Get mpa.h which normally is an internal .h file 30*78887e60SJens Wiklandercppflags-mpa_desc.c-y += -Ilib/libmpa 31*78887e60SJens Wiklandercflags-mpa_desc.c-y += -Wno-unused-parameter 32*78887e60SJens Wiklanderendif 33*78887e60SJens Wiklanderendif 34*78887e60SJens Wiklander 35*78887e60SJens Wiklandersrcs-y += tomcrypt.c 36*78887e60SJens Wiklander 37