1a97bc4a0SJens Wiklanderglobal-incdirs-y += include 2a97bc4a0SJens Wiklanderglobal-incdirs-y += mbedtls/include 3a97bc4a0SJens Wiklander 4a97bc4a0SJens Wiklander# OBJS_CRYPTO from make file 54de84424SEdison AiSRCS_CRYPTO := 6bbfe5da7SJerome Forissierifneq ($(sm),core) 74de84424SEdison AiSRCS_CRYPTO += aes.c 8*32b31808SJens WiklanderSRCS_CRYPTO += aesce.c 94de84424SEdison AiSRCS_CRYPTO += aesni.c 103d3b0591SJens WiklanderSRCS_CRYPTO += aria.c 114de84424SEdison AiSRCS_CRYPTO += asn1parse.c 124de84424SEdison AiSRCS_CRYPTO += asn1write.c 134de84424SEdison AiSRCS_CRYPTO += base64.c 144de84424SEdison AiSRCS_CRYPTO += bignum.c 15*32b31808SJens WiklanderSRCS_CRYPTO += bignum_core.c 16*32b31808SJens WiklanderSRCS_CRYPTO += bignum_mod_raw.c 174de84424SEdison AiSRCS_CRYPTO += camellia.c 184de84424SEdison AiSRCS_CRYPTO += ccm.c 193d3b0591SJens WiklanderSRCS_CRYPTO += chacha20.c 205b25c76aSJerome ForissierSRCS_CRYPTO += chachapoly.c 214de84424SEdison AiSRCS_CRYPTO += cipher.c 224de84424SEdison AiSRCS_CRYPTO += cipher_wrap.c 234de84424SEdison AiSRCS_CRYPTO += cmac.c 24039e02dfSJerome ForissierSRCS_CRYPTO += constant_time.c 254de84424SEdison AiSRCS_CRYPTO += ctr_drbg.c 264de84424SEdison AiSRCS_CRYPTO += des.c 274de84424SEdison AiSRCS_CRYPTO += dhm.c 284de84424SEdison AiSRCS_CRYPTO += ecdh.c 294de84424SEdison AiSRCS_CRYPTO += ecdsa.c 304de84424SEdison AiSRCS_CRYPTO += ecjpake.c 314de84424SEdison AiSRCS_CRYPTO += ecp.c 324de84424SEdison AiSRCS_CRYPTO += ecp_curves.c 334de84424SEdison AiSRCS_CRYPTO += entropy.c 344de84424SEdison AiSRCS_CRYPTO += entropy_poll.c 354de84424SEdison AiSRCS_CRYPTO += error.c 364de84424SEdison AiSRCS_CRYPTO += gcm.c 37*32b31808SJens WiklanderSRCS_CRYPTO += hash_info.c 383d3b0591SJens WiklanderSRCS_CRYPTO += hkdf.c 394de84424SEdison AiSRCS_CRYPTO += hmac_drbg.c 40*32b31808SJens WiklanderSRCS_CRYPTO += lmots.c 41*32b31808SJens WiklanderSRCS_CRYPTO += lms.c 424de84424SEdison AiSRCS_CRYPTO += md.c 434de84424SEdison AiSRCS_CRYPTO += md5.c 444de84424SEdison AiSRCS_CRYPTO += memory_buffer_alloc.c 453d3b0591SJens WiklanderSRCS_CRYPTO += nist_kw.c 464de84424SEdison AiSRCS_CRYPTO += oid.c 474de84424SEdison AiSRCS_CRYPTO += padlock.c 484de84424SEdison AiSRCS_CRYPTO += pem.c 494de84424SEdison AiSRCS_CRYPTO += pk.c 504de84424SEdison AiSRCS_CRYPTO += pk_wrap.c 51*32b31808SJens WiklanderSRCS_CRYPTO += pkcs7.c 524de84424SEdison AiSRCS_CRYPTO += pkcs12.c 534de84424SEdison AiSRCS_CRYPTO += pkcs5.c 544de84424SEdison AiSRCS_CRYPTO += pkparse.c 554de84424SEdison AiSRCS_CRYPTO += pkwrite.c 564de84424SEdison AiSRCS_CRYPTO += platform.c 573d3b0591SJens WiklanderSRCS_CRYPTO += platform_util.c 583d3b0591SJens WiklanderSRCS_CRYPTO += poly1305.c 594de84424SEdison AiSRCS_CRYPTO += ripemd160.c 604de84424SEdison AiSRCS_CRYPTO += rsa.c 61*32b31808SJens WiklanderSRCS_CRYPTO += rsa_alt_helpers.c 624de84424SEdison AiSRCS_CRYPTO += sha1.c 634de84424SEdison AiSRCS_CRYPTO += sha256.c 644de84424SEdison AiSRCS_CRYPTO += sha512.c 654de84424SEdison AiSRCS_CRYPTO += threading.c 664de84424SEdison AiSRCS_CRYPTO += timing.c 674de84424SEdison AiSRCS_CRYPTO += version.c 684de84424SEdison AiSRCS_CRYPTO += version_features.c 69bbfe5da7SJerome Forissierelse 70bbfe5da7SJerome ForissierSRCS_CRYPTO += aes.c 71bbfe5da7SJerome ForissierSRCS_CRYPTO += aesni.c 72bbfe5da7SJerome ForissierSRCS_CRYPTO += asn1parse.c 73bbfe5da7SJerome ForissierSRCS_CRYPTO += asn1write.c 74bbfe5da7SJerome ForissierSRCS_CRYPTO += bignum.c 75*32b31808SJens WiklanderSRCS_CRYPTO += bignum_core.c 76*32b31808SJens WiklanderSRCS_CRYPTO += bignum_mod_raw.c 77bbfe5da7SJerome ForissierSRCS_CRYPTO += cipher.c 78bbfe5da7SJerome ForissierSRCS_CRYPTO += cipher_wrap.c 79bbfe5da7SJerome ForissierSRCS_CRYPTO += cmac.c 80039e02dfSJerome ForissierSRCS_CRYPTO += constant_time.c 817901324dSJerome ForissierSRCS_CRYPTO += ctr_drbg.c 82bbfe5da7SJerome ForissierSRCS_CRYPTO += des.c 83bbfe5da7SJerome ForissierSRCS_CRYPTO += dhm.c 84bbfe5da7SJerome ForissierSRCS_CRYPTO += ecdh.c 85bbfe5da7SJerome ForissierSRCS_CRYPTO += ecdsa.c 86bbfe5da7SJerome ForissierSRCS_CRYPTO += ecp.c 87bbfe5da7SJerome ForissierSRCS_CRYPTO += ecp_curves.c 88*32b31808SJens WiklanderSRCS_CRYPTO += hash_info.c 89bbfe5da7SJerome ForissierSRCS_CRYPTO += md.c 90bbfe5da7SJerome ForissierSRCS_CRYPTO += md5.c 91bbfe5da7SJerome ForissierSRCS_CRYPTO += oid.c 92bbfe5da7SJerome ForissierSRCS_CRYPTO += pk.c 93bbfe5da7SJerome ForissierSRCS_CRYPTO += pk_wrap.c 94bbfe5da7SJerome ForissierSRCS_CRYPTO += platform.c 95bbfe5da7SJerome ForissierSRCS_CRYPTO += platform_util.c 96bbfe5da7SJerome ForissierSRCS_CRYPTO += rsa.c 97*32b31808SJens WiklanderSRCS_CRYPTO += rsa_alt_helpers.c 98bbfe5da7SJerome ForissierSRCS_CRYPTO += sha1.c 99bbfe5da7SJerome ForissierSRCS_CRYPTO += sha256.c 100bbfe5da7SJerome ForissierSRCS_CRYPTO += sha512.c 101bbfe5da7SJerome Forissierendif 102a97bc4a0SJens Wiklander 103a97bc4a0SJens Wiklander# OBJS_X509 1044de84424SEdison AiSRCS_X509 := 1054de84424SEdison AiSRCS_X509 += x509.c 1064de84424SEdison AiSRCS_X509 += x509_create.c 1074de84424SEdison AiSRCS_X509 += x509_crl.c 1084de84424SEdison AiSRCS_X509 += x509_crt.c 1094de84424SEdison AiSRCS_X509 += x509_csr.c 1104de84424SEdison AiSRCS_X509 += x509write_crt.c 1114de84424SEdison AiSRCS_X509 += x509write_csr.c 112a97bc4a0SJens Wiklander 113a97bc4a0SJens Wiklander# OBJS_TLS 1144de84424SEdison AiSRCS_TLS := 1154de84424SEdison AiSRCS_TLS += debug.c 1164de84424SEdison AiSRCS_TLS += net_sockets.c 1174de84424SEdison AiSRCS_TLS += ssl_cache.c 118*32b31808SJens WiklanderSRCS_TLS += ssl_client.c 1194de84424SEdison AiSRCS_TLS += ssl_ciphersuites.c 1204de84424SEdison AiSRCS_TLS += ssl_cookie.c 121*32b31808SJens WiklanderSRCS_TLS += ssl_debug_helpers_generated.c 1224de84424SEdison AiSRCS_TLS += ssl_ticket.c 1234de84424SEdison AiSRCS_TLS += ssl_tls.c 124*32b31808SJens WiklanderSRCS_TLS += ssl_tls12_client.c 125*32b31808SJens WiklanderSRCS_TLS += ssl_tls12_server.c 126*32b31808SJens WiklanderSRCS_TLS += ssl_tls13_client.c 127*32b31808SJens WiklanderSRCS_TLS += ssl_tls13_generic.c 128*32b31808SJens WiklanderSRCS_TLS += ssl_tls13_server.c 129a97bc4a0SJens Wiklander 1304de84424SEdison Aisrcs-y += $(addprefix mbedtls/library/, $(SRCS_CRYPTO)) 1314de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_X509)) 1324de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_TLS)) 133a97bc4a0SJens Wiklander 134a97bc4a0SJens Wiklandercflags-lib-y += -Wno-redundant-decls 135a97bc4a0SJens Wiklandercflags-lib-y += -Wno-switch-default 136279bfce8SJens Wiklandercflags-lib-y += -Wno-declaration-after-statement 137*32b31808SJens Wiklandercflags-lib-y += -Wno-unused-function 13877327d7aSEdison Ai 13977327d7aSEdison Aiifeq ($(CFG_CRYPTOLIB_NAME_mbedtls),y) 14077327d7aSEdison Aisubdirs-$(sm-core) += core 14177327d7aSEdison Aiendif 142