blob: c5170a77005c35f23a168ffb7b75817eea1f251f [file] [log] [blame]
Jens Wiklandera97bc4a2018-05-18 15:49:22 +02001global-incdirs-y += include
2global-incdirs-y += mbedtls/include
3
Jens Wiklandera97bc4a2018-05-18 15:49:22 +02004# OBJS_CRYPTO from make file
Edison Ai4de84422018-05-24 11:18:07 +08005SRCS_CRYPTO :=
6SRCS_CRYPTO += aes.c
7SRCS_CRYPTO += aesni.c
8SRCS_CRYPTO += arc4.c
9SRCS_CRYPTO += asn1parse.c
10SRCS_CRYPTO += asn1write.c
11SRCS_CRYPTO += base64.c
12SRCS_CRYPTO += bignum.c
13SRCS_CRYPTO += blowfish.c
14SRCS_CRYPTO += camellia.c
15SRCS_CRYPTO += ccm.c
16SRCS_CRYPTO += cipher.c
17SRCS_CRYPTO += cipher_wrap.c
18SRCS_CRYPTO += cmac.c
19SRCS_CRYPTO += ctr_drbg.c
20SRCS_CRYPTO += des.c
21SRCS_CRYPTO += dhm.c
22SRCS_CRYPTO += ecdh.c
23SRCS_CRYPTO += ecdsa.c
24SRCS_CRYPTO += ecjpake.c
25SRCS_CRYPTO += ecp.c
26SRCS_CRYPTO += ecp_curves.c
27SRCS_CRYPTO += entropy.c
28SRCS_CRYPTO += entropy_poll.c
29SRCS_CRYPTO += error.c
30SRCS_CRYPTO += gcm.c
31SRCS_CRYPTO += havege.c
32SRCS_CRYPTO += hmac_drbg.c
33SRCS_CRYPTO += md.c
34SRCS_CRYPTO += md2.c
35SRCS_CRYPTO += md4.c
36SRCS_CRYPTO += md5.c
37SRCS_CRYPTO += md_wrap.c
38SRCS_CRYPTO += memory_buffer_alloc.c
39SRCS_CRYPTO += oid.c
40SRCS_CRYPTO += padlock.c
41SRCS_CRYPTO += pem.c
42SRCS_CRYPTO += pk.c
43SRCS_CRYPTO += pk_wrap.c
44SRCS_CRYPTO += pkcs12.c
45SRCS_CRYPTO += pkcs5.c
46SRCS_CRYPTO += pkparse.c
47SRCS_CRYPTO += pkwrite.c
48SRCS_CRYPTO += platform.c
49SRCS_CRYPTO += ripemd160.c
50SRCS_CRYPTO += rsa.c
51SRCS_CRYPTO += sha1.c
52SRCS_CRYPTO += sha256.c
53SRCS_CRYPTO += sha512.c
54SRCS_CRYPTO += threading.c
55SRCS_CRYPTO += timing.c
56SRCS_CRYPTO += version.c
57SRCS_CRYPTO += version_features.c
58SRCS_CRYPTO += xtea.c
Jens Wiklandera97bc4a2018-05-18 15:49:22 +020059
60# OBJS_X509
Edison Ai4de84422018-05-24 11:18:07 +080061SRCS_X509 :=
62SRCS_X509 += certs.c
63SRCS_X509 += pkcs11.c
64SRCS_X509 += x509.c
65SRCS_X509 += x509_create.c
66SRCS_X509 += x509_crl.c
67SRCS_X509 += x509_crt.c
68SRCS_X509 += x509_csr.c
69SRCS_X509 += x509write_crt.c
70SRCS_X509 += x509write_csr.c
Jens Wiklandera97bc4a2018-05-18 15:49:22 +020071
72# OBJS_TLS
Edison Ai4de84422018-05-24 11:18:07 +080073SRCS_TLS :=
74SRCS_TLS += debug.c
75SRCS_TLS += net_sockets.c
76SRCS_TLS += ssl_cache.c
77SRCS_TLS += ssl_ciphersuites.c
78SRCS_TLS += ssl_cli.c
79SRCS_TLS += ssl_cookie.c
80SRCS_TLS += ssl_srv.c
81SRCS_TLS += ssl_ticket.c
82SRCS_TLS += ssl_tls.c
Jens Wiklandera97bc4a2018-05-18 15:49:22 +020083
Edison Ai4de84422018-05-24 11:18:07 +080084srcs-y += $(addprefix mbedtls/library/, $(SRCS_CRYPTO))
85srcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_X509))
86srcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_TLS))
Jens Wiklandera97bc4a2018-05-18 15:49:22 +020087
88cflags-lib-y += -Wno-redundant-decls
89cflags-lib-y += -Wno-switch-default