8000 windows/msvc: Add ssl module using mbedtls in standard variant. · micropython/micropython@0466a11 · GitHub
[go: up one dir, main page]

Skip to content
< 8000 script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-1e75b15ae60a.js">

Commit 0466a11

Browse files
committed
windows/msvc: Add ssl module using mbedtls in standard variant.
Signed-off-by: stijn <stijn@ignitron.net>
1 parent 11926c3 commit 0466a11

File tree

2 files changed

+89
-0
lines changed

2 files changed

+89
-0
lines changed

ports/windows/variants/standard/mpconfigvariant.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,7 @@
2626

2727
#define MICROPY_PY_BUILTINS_HELP (1)
2828
#define MICROPY_PY_BUILTINS_HELP_MODULES (1)
29+
#ifndef __MINGW32__
30+
#define MICROPY_PY_SSL (1)
31+
#define MICROPY_SSL_MBEDTLS (1)
32+
#endif
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,88 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
3+
<PropertyGroup>
4+
<PyIncDirs>$(PyIncDirs);$(PyBaseDir)lib\mbedtls\include</PyIncDirs>
5+
</PropertyGroup>
6+
<ItemDefinitionGroup>
7+
<ClCompile>
8+
<PreprocessorDefinitions>MBEDTLS_CONFIG_FILE="$(PyBaseDir)ports\unix\mbedtls\mbedtls_config.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
9+
</ClCompile>
10+
</ItemDefinitionGroup>
11+
<ItemGroup>
12+
<!--See extmod.mk.-->
13+
<PySubmodules Include="lib/mbedtls" />
14+
<PyExtModSource Include="$(PyBaseDir)extmod\modssl_mbedtls.c" />
15+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls_errors\mp_mbedtls_errors.c" />
16+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\aes.c" />
17+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\aesni.c" />
18+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\arc4.c" />
19+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\asn1parse.c" />
20+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\asn1write.c" />
21+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\base64.c" />
22+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\bignum.c" />
23+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\blowfish.c" />
24+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\camellia.c" />
25+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ccm.c" />
26+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\certs.c" />
27+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\chacha20.c" />
28+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\chachapoly.c" />
29+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\cipher.c" />
30+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\cipher_wrap.c" />
31+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\cmac.c" />
32+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ctr_drbg.c" />
33+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\debug.c" />
34+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\des.c" />
35+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\dhm.c" />
36+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ecdh.c" />
37+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ecdsa.c" />
38+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ecjpake.c" />
39+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ecp.c" />
40+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ecp_curves.c" />
41+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\entropy.c" />
42+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\entropy_poll.c" />
43+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\gcm.c" />
44+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\havege.c" />
45+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\hmac_drbg.c" />
46+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\md2.c" />
47+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\md4.c" />
48+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\md5.c" />
49+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\md.c" />
50+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\oid.c" />
51+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\padlock.c" />
52+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pem.c" />
53+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pk.c" />
54+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pkcs11.c" />
55+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pkcs12.c" />
56+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pkcs5.c" />
57+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pkparse.c" />
58+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pk_wrap.c" />
59+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\pkwrite.c" />
60+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\platform.c" />
61+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\platform_util.c" />
62+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\poly1305.c" />
63+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ripemd160.c" />
64+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\rsa.c" />
65+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\rsa_internal.c" />
66+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\sha1.c" />
67+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\ 57A7 library\sha256.c" />
68+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\sha512.c" />
69+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_cache.c" />
70+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_ciphersuites.c" />
71+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_cli.c" />
72+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_cookie.c" />
73+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_srv.c" />
74+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_msg.c" />
75+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_ticket.c" />
76+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\ssl_tls.c" />
77+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\timing.c" />
78+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\constant_time.c" />
79+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509.c" />
80+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509_create.c" />
81+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509_crl.c" />
82+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509_crt.c" />
83+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509_csr.c" />
84+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509write_crt.c" />
85+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\x509write_csr.c" />
86+
<PyLibSource Include="$(PyBaseDir)lib\mbedtls\library\xtea.c" />
87+
</ItemGroup>
388
</Project>

0 commit comments

Comments
 (0)
0