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 84de84424SEdison AiSRCS_CRYPTO += aesni.c 94de84424SEdison AiSRCS_CRYPTO += arc4.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 154de84424SEdison AiSRCS_CRYPTO += blowfish.c 164de84424SEdison AiSRCS_CRYPTO += camellia.c 174de84424SEdison AiSRCS_CRYPTO += ccm.c 183d3b0591SJens WiklanderSRCS_CRYPTO += chacha20.c 195b25c76aSJerome ForissierSRCS_CRYPTO += chachapoly.c 204de84424SEdison AiSRCS_CRYPTO += cipher.c 214de84424SEdison AiSRCS_CRYPTO += cipher_wrap.c 224de84424SEdison AiSRCS_CRYPTO += cmac.c 23*039e02dfSJerome ForissierSRCS_CRYPTO += constant_time.c 244de84424SEdison AiSRCS_CRYPTO += ctr_drbg.c 254de84424SEdison AiSRCS_CRYPTO += des.c 264de84424SEdison AiSRCS_CRYPTO += dhm.c 274de84424SEdison AiSRCS_CRYPTO += ecdh.c 284de84424SEdison AiSRCS_CRYPTO += ecdsa.c 294de84424SEdison AiSRCS_CRYPTO += ecjpake.c 304de84424SEdison AiSRCS_CRYPTO += ecp.c 314de84424SEdison AiSRCS_CRYPTO += ecp_curves.c 324de84424SEdison AiSRCS_CRYPTO += entropy.c 334de84424SEdison AiSRCS_CRYPTO += entropy_poll.c 344de84424SEdison AiSRCS_CRYPTO += error.c 354de84424SEdison AiSRCS_CRYPTO += gcm.c 364de84424SEdison AiSRCS_CRYPTO += havege.c 373d3b0591SJens WiklanderSRCS_CRYPTO += hkdf.c 384de84424SEdison AiSRCS_CRYPTO += hmac_drbg.c 394de84424SEdison AiSRCS_CRYPTO += md.c 404de84424SEdison AiSRCS_CRYPTO += md2.c 414de84424SEdison AiSRCS_CRYPTO += md4.c 424de84424SEdison AiSRCS_CRYPTO += md5.c 434de84424SEdison AiSRCS_CRYPTO += memory_buffer_alloc.c 443d3b0591SJens WiklanderSRCS_CRYPTO += nist_kw.c 454de84424SEdison AiSRCS_CRYPTO += oid.c 464de84424SEdison AiSRCS_CRYPTO += padlock.c 474de84424SEdison AiSRCS_CRYPTO += pem.c 484de84424SEdison AiSRCS_CRYPTO += pk.c 494de84424SEdison AiSRCS_CRYPTO += pk_wrap.c 504de84424SEdison AiSRCS_CRYPTO += pkcs12.c 514de84424SEdison AiSRCS_CRYPTO += pkcs5.c 524de84424SEdison AiSRCS_CRYPTO += pkparse.c 534de84424SEdison AiSRCS_CRYPTO += pkwrite.c 544de84424SEdison AiSRCS_CRYPTO += platform.c 553d3b0591SJens WiklanderSRCS_CRYPTO += platform_util.c 563d3b0591SJens WiklanderSRCS_CRYPTO += poly1305.c 574de84424SEdison AiSRCS_CRYPTO += ripemd160.c 583d3b0591SJens WiklanderSRCS_CRYPTO += rsa_internal.c 594de84424SEdison AiSRCS_CRYPTO += rsa.c 604de84424SEdison AiSRCS_CRYPTO += sha1.c 614de84424SEdison AiSRCS_CRYPTO += sha256.c 624de84424SEdison AiSRCS_CRYPTO += sha512.c 634de84424SEdison AiSRCS_CRYPTO += threading.c 644de84424SEdison AiSRCS_CRYPTO += timing.c 654de84424SEdison AiSRCS_CRYPTO += version.c 664de84424SEdison AiSRCS_CRYPTO += version_features.c 674de84424SEdison AiSRCS_CRYPTO += xtea.c 68bbfe5da7SJerome Forissierelse 69bbfe5da7SJerome ForissierSRCS_CRYPTO += aes.c 70bbfe5da7SJerome ForissierSRCS_CRYPTO += aesni.c 71bbfe5da7SJerome ForissierSRCS_CRYPTO += asn1parse.c 72bbfe5da7SJerome ForissierSRCS_CRYPTO += asn1write.c 73bbfe5da7SJerome ForissierSRCS_CRYPTO += bignum.c 74bbfe5da7SJerome ForissierSRCS_CRYPTO += cipher.c 75bbfe5da7SJerome ForissierSRCS_CRYPTO += cipher_wrap.c 76bbfe5da7SJerome ForissierSRCS_CRYPTO += cmac.c 77*039e02dfSJerome ForissierSRCS_CRYPTO += constant_time.c 787901324dSJerome ForissierSRCS_CRYPTO += ctr_drbg.c 79bbfe5da7SJerome ForissierSRCS_CRYPTO += des.c 80bbfe5da7SJerome ForissierSRCS_CRYPTO += dhm.c 81bbfe5da7SJerome ForissierSRCS_CRYPTO += ecdh.c 82bbfe5da7SJerome ForissierSRCS_CRYPTO += ecdsa.c 83bbfe5da7SJerome ForissierSRCS_CRYPTO += ecp.c 84bbfe5da7SJerome ForissierSRCS_CRYPTO += ecp_curves.c 85bbfe5da7SJerome ForissierSRCS_CRYPTO += md.c 86bbfe5da7SJerome ForissierSRCS_CRYPTO += md5.c 87bbfe5da7SJerome ForissierSRCS_CRYPTO += oid.c 88bbfe5da7SJerome ForissierSRCS_CRYPTO += pk.c 89bbfe5da7SJerome ForissierSRCS_CRYPTO += pk_wrap.c 90bbfe5da7SJerome ForissierSRCS_CRYPTO += platform.c 91bbfe5da7SJerome ForissierSRCS_CRYPTO += platform_util.c 92bbfe5da7SJerome ForissierSRCS_CRYPTO += rsa_internal.c 93bbfe5da7SJerome ForissierSRCS_CRYPTO += rsa.c 94bbfe5da7SJerome ForissierSRCS_CRYPTO += sha1.c 95bbfe5da7SJerome ForissierSRCS_CRYPTO += sha256.c 96bbfe5da7SJerome ForissierSRCS_CRYPTO += sha512.c 97bbfe5da7SJerome Forissierendif 98a97bc4a0SJens Wiklander 99a97bc4a0SJens Wiklander# OBJS_X509 1004de84424SEdison AiSRCS_X509 := 1014de84424SEdison AiSRCS_X509 += certs.c 1024de84424SEdison AiSRCS_X509 += pkcs11.c 1034de84424SEdison AiSRCS_X509 += x509.c 1044de84424SEdison AiSRCS_X509 += x509_create.c 1054de84424SEdison AiSRCS_X509 += x509_crl.c 1064de84424SEdison AiSRCS_X509 += x509_crt.c 1074de84424SEdison AiSRCS_X509 += x509_csr.c 1084de84424SEdison AiSRCS_X509 += x509write_crt.c 1094de84424SEdison AiSRCS_X509 += x509write_csr.c 110a97bc4a0SJens Wiklander 111a97bc4a0SJens Wiklander# OBJS_TLS 1124de84424SEdison AiSRCS_TLS := 1134de84424SEdison AiSRCS_TLS += debug.c 1144de84424SEdison AiSRCS_TLS += net_sockets.c 1154de84424SEdison AiSRCS_TLS += ssl_cache.c 1164de84424SEdison AiSRCS_TLS += ssl_ciphersuites.c 1174de84424SEdison AiSRCS_TLS += ssl_cli.c 1184de84424SEdison AiSRCS_TLS += ssl_cookie.c 1194de84424SEdison AiSRCS_TLS += ssl_srv.c 1204de84424SEdison AiSRCS_TLS += ssl_ticket.c 1214de84424SEdison AiSRCS_TLS += ssl_tls.c 122a97bc4a0SJens Wiklander 1234de84424SEdison Aisrcs-y += $(addprefix mbedtls/library/, $(SRCS_CRYPTO)) 1244de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_X509)) 1254de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_TLS)) 126a97bc4a0SJens Wiklander 127a97bc4a0SJens Wiklandercflags-lib-y += -Wno-redundant-decls 128a97bc4a0SJens Wiklandercflags-lib-y += -Wno-switch-default 129279bfce8SJens Wiklandercflags-lib-y += -Wno-declaration-after-statement 13077327d7aSEdison Ai 13177327d7aSEdison Aiifeq ($(CFG_CRYPTOLIB_NAME_mbedtls),y) 13277327d7aSEdison Aisubdirs-$(sm-core) += core 13377327d7aSEdison Aiendif 134