f5039741a4b5a6876776ad921bed242fb7de5fe1
[feed/packages.git] / lang / python / micropython / patches / 040-extmod-use-external-mbedtls.patch
1 From 9717338f1917fa5db63fe7c9758639417ab06f61 Mon Sep 17 00:00:00 2001
2 From: yangfl <yangfl@users.noreply.github.com>
3 Date: Mon, 4 Jan 2021 23:09:41 +0800
4 Subject: [PATCH 06/10] extmod: Use system mbedtls
5
6 ---
7 extmod/extmod.mk | 77 ++----------------------------------------------
8 1 file changed, 2 insertions(+), 75 deletions(-)
9
10 --- a/extmod/extmod.mk
11 +++ b/extmod/extmod.mk
12 @@ -66,81 +66,8 @@ SRC_MOD += $(addprefix $(AXTLS_DIR)/,\
13 crypto/sha1.c \
14 )
15 else ifeq ($(MICROPY_SSL_MBEDTLS),1)
16 -MBEDTLS_DIR = lib/mbedtls
17 -CFLAGS_MOD += -DMICROPY_SSL_MBEDTLS=1 -I$(TOP)/$(MBEDTLS_DIR)/include
18 -SRC_MOD += $(addprefix $(MBEDTLS_DIR)/library/,\
19 - aes.c \
20 - aesni.c \
21 - arc4.c \
22 - asn1parse.c \
23 - asn1write.c \
24 - base64.c \
25 - bignum.c \
26 - blowfish.c \
27 - camellia.c \
28 - ccm.c \
29 - certs.c \
30 - chacha20.c \
31 - chachapoly.c \
32 - cipher.c \
33 - cipher_wrap.c \
34 - cmac.c \
35 - ctr_drbg.c \
36 - debug.c \
37 - des.c \
38 - dhm.c \
39 - ecdh.c \
40 - ecdsa.c \
41 - ecjpake.c \
42 - ecp.c \
43 - ecp_curves.c \
44 - entropy.c \
45 - entropy_poll.c \
46 - error.c \
47 - gcm.c \
48 - havege.c \
49 - hmac_drbg.c \
50 - md2.c \
51 - md4.c \
52 - md5.c \
53 - md.c \
54 - md_wrap.c \
55 - oid.c \
56 - padlock.c \
57 - pem.c \
58 - pk.c \
59 - pkcs11.c \
60 - pkcs12.c \
61 - pkcs5.c \
62 - pkparse.c \
63 - pk_wrap.c \
64 - pkwrite.c \
65 - platform.c \
66 - platform_util.c \
67 - poly1305.c \
68 - ripemd160.c \
69 - rsa.c \
70 - rsa_internal.c \
71 - sha1.c \
72 - sha256.c \
73 - sha512.c \
74 - ssl_cache.c \
75 - ssl_ciphersuites.c \
76 - ssl_cli.c \
77 - ssl_cookie.c \
78 - ssl_srv.c \
79 - ssl_ticket.c \
80 - ssl_tls.c \
81 - timing.c \
82 - x509.c \
83 - x509_create.c \
84 - x509_crl.c \
85 - x509_crt.c \
86 - x509_csr.c \
87 - x509write_crt.c \
88 - x509write_csr.c \
89 - xtea.c \
90 - )
91 +CFLAGS_MOD += -DMICROPY_SSL_MBEDTLS=1
92 +LDFLAGS_MOD += -lmbedx509 -lmbedtls -lmbedcrypto
93 endif
94 endif
95