Commit Graph

55 Commits

Author SHA1 Message Date
dongheng
a06729a33b feat(ssl): remove AX-TLS
Also open source, we recommend that customers use mbedTLS.
2019-05-23 11:33:35 +08:00
dongheng
cca13e0f99 feat(make): Sync code from esp-idf and modify for ESP8266
Commit ID: f6bfe13e
2019-05-16 16:22:11 +08:00
dongheng
281802cf73 fix(mbedtls): Fix aes alt macro error 2019-04-24 19:00:13 +08:00
Dong Heng
1c835ba08a feat(util): Add faster AES for ESP8266 SoC 2019-04-22 16:46:20 +08:00
dongheng
768afde238 feat(util): Add extra SHA and unit test
1. wpa_supplicatn use extra SHA default
2. mbedtls use extra SHA default
3. bootloader use extra SHA default
4. user code can use extra SHA default

Above all, using unified module is easy to maintenance code and save rom or ram.
2019-04-15 16:18:21 +08:00
Dong Heng
ab8fb60bd5 docs(ssl): Add license note to README and header file 2019-01-22 09:47:46 +08:00
Zhang Jun Hao
f56dfe2b14 feat(ssl): use mbedtls by default 2019-01-14 15:59:20 +08:00
Zhang Jun Hao
38a29a64db feat(wolfssl): add wolfssl debug option 2019-01-14 14:56:25 +08:00
Zhang Jun Hao
8209aebd9f feat(wolfssl): add wolfssl library for debug 2019-01-13 10:22:57 +08:00
Zhang Jun Hao
b68e47b746 feat(wolfssl): update wolfssl to commercial version 3.15.7 2019-01-12 22:23:02 +08:00
Wu Jian Gang
57c6215f9b Merge branch 'feature/mbedtls_separate_Rx_Tx_buffers' into 'master'
feature/mbedtls_separate_Rx_Tx_buffers: Separating Tx, Rx buffer size setup

See merge request sdk/ESP8266_RTOS_SDK!581
2018-11-15 09:47:09 +08:00
Dong Heng
5da37aa0a9 feat(ssl): Using WolfSSL as default
Add sdkconfig.defaults for example base on mbedTLS.
2018-11-06 17:48:08 +08:00
Dong Heng
9355e427d1 feat(ssl): Add config for mbedTLS RSA bits
Add ERROR information for users.
2018-10-29 17:48:01 +08:00
Supreet Deshpande
0a855de586 feature/mbedtls_separate_Rx_Tx_buffers: Separating Tx, Rx buffer size setup
* Separating MBEDTLS_SSL_MAX_CONTENT_LEN into input and output buffers.
* Beneficial for saving memory by reducing Tx buffer independently of Rx buffer.
* Taken from https://github.com/ARMmbed/mbedtls/pull/536
2018-10-24 13:08:03 +05:30
Piyush Shah
44a2885d6b mbedtls: Add config option for CTR Mode
Signed-off-by: Piyush Shah <piyush@espressif.com>
2018-10-18 14:26:12 +05:30
Dong Heng
a8b6c4b121 feat(mbedtls): Add DHM configuration to Kconfig 2018-09-13 13:23:29 +08:00
Dong Heng
e40b6d645a feat(heap): Remove macro "MEMLEAK_DEBUG" 2018-09-12 11:12:40 +08:00
Dong Heng
a4369522b9 feat(heap): Remove old heap and modify old heap API 2018-09-12 11:12:30 +08:00
Dong Heng
35ee995327 fix(components): Fix all components's compile warning and enable warning checking 2018-08-07 15:42:28 +08:00
Dong Heng
0dc928dca5 feat(lwip): Make raw LWIP API disable 2018-07-06 20:38:33 +08:00
Dong Heng
bf0b8c8bb6 feat(esp8266): Modify old system APIs to new ones 2018-06-25 20:37:38 +08:00
Wu Jian Gang
6c066fad87 fix(openssl): Fix warning in openssl 2018-05-31 15:33:42 +08:00
Zhang Jun Hao
5340fae48b feat(mbedtls): Modify openssl according to mbedtls V2.8.0
1. Remove SSL_CTX_set_default_read_buffer_len and SSL_set_default_read_buffer_len.
2. Add SSL_CTX_load_verify_buffer to load CA certification.
2018-05-25 20:42:11 +08:00
Wu Jian Gang
e518650b36 feat: Don't use c_types.h in SDK 2018-05-24 20:41:29 +08:00
Wu Jian Gang
291c94b501 feat: Remove the use of os_printf in SDK 2018-05-24 19:52:43 +08:00
Wu Jian Gang
91f7080231 fix: Fix all files when change to use standard typedef 2018-05-24 19:27:41 +08:00
Wu Jian Gang
706989602f feat(esp8266): Don't use ICACHE_FLASH_ATTR in SDK side
Missed one file in commit 29f5577a
2018-05-24 14:08:42 +08:00
Wu Jian Gang
29f5577ac6 feat(esp8266): Don't use ICACHE_FLASH_ATTR in SDK side 2018-05-24 12:38:06 +08:00
Wu Jian Gang
d75ffa61eb feat(esp8266): Don't use ICACHE_RODATA_ATTR to let string to be in flash
rodata will be in flash by default.
2018-05-24 11:02:34 +08:00
Wu Jian Gang
3cf0c97966 feat(esp8266): Use printf default in header files 2018-05-24 10:34:28 +08:00
Wu Jian Gang
7665082ad0 feat(esp8266): Make os_printf equal to printf
Since the string used by printf are put in flash by default.
Don't need the old os_printf to define a macro to put string to flash manually.
2018-05-24 10:17:00 +08:00
Trygve Laugstøl
f82e9be787 fix: Fixing lots of compilation warnings
- fix(esp8266):
  - Adding includes for missing symbols.
  - Removing unused variables.
  - Skip unsupported packing pragmas.
  - Add rom_functions.h for symbols that come from the ESP ROM. Add attributes on
ets_printf so GCC will check the syntax of the formatting string and types of
the arguments.
  - Add ETS_GPIO_INTR_EN(DIS)ABLE macro.
  - Use gpio_output_conf instead of gpio_output_set.

- fix(freertos):
  - Define functions that are useful.
  - Use correct printf symbols when printing.

- fix(lwip):
  - Ignore the warning in sntp.

- fix(mqtt):
  - `xTicksToWait` is unsigned, can't check for less than zero. Remove
unused variables.

- fix(newlib):
  - `_free_r()` returns `void`, not `void *`.
  - Adding includes for missing symbols.

- fix(ssl):
  - Make sure functions always return a value.

Merges https://github.com/espressif/ESP8266_RTOS_SDK/pull/188
2018-05-23 14:52:26 +08:00
Trygve Laugstøl
96c273895b feat: Removing executable file mode for code most files
Merges https://github.com/espressif/ESP8266_RTOS_SDK/pull/186
2018-05-20 20:39:38 +08:00
Wu Jian Gang
21d2bb28e1 Merge branch 'feature/make_openssl_into_mbedtls' into 'master'
feat(mbedtls): Make openssl into mbedtls

See merge request sdk/ESP8266_RTOS_SDK!156
2018-05-17 20:07:47 +08:00
Zhang Jun Hao
7e8a728427 feat(mbedtls): Make openssl into mbedtls 2018-05-17 18:21:50 +08:00
Zhang Jun Hao
bcb1d17cd9 feat(wolfssl): Add TLS1.0 and TLS1.1 support for wolfssl 2018-05-16 16:30:15 +08:00
Zhang Jun Hao
0a31fb1e92 feat(wolfssl): Add openssl support for wolfssl 2018-05-15 11:57:57 +08:00
Zhang Jun Hao
1d27285767 feat(wolfssl): Redefine wolfssl file folder structure 2018-05-15 11:40:15 +08:00
Zhang Jun Hao
e5b90bdf88 feat(mbedtls): Make mbedtls port for esp8266 2018-05-10 16:32:50 +08:00
Zhang Jun Hao
b765af922f feat(mbedtls): Add mbedtls debug function 2018-05-10 16:14:57 +08:00
zhangjunhao
3693d42993 feat(mbedtls): Add mbedtls menuconfig 2018-05-10 12:00:42 +08:00
Dong Heng
21c9285742 feat(ssl): Add cmake script 2018-05-04 15:36:30 +08:00
Wu Jian Gang
dc24f36621 fix(axtls): Don't include sntp header file
directory changed.
2018-05-04 11:58:56 +08:00
Zhang Jun Hao
6018aa6b8c feat(wolfssl): Remove insecure cipher suites RC4 and RABBIT 2018-05-01 17:22:54 +08:00
Wu Jian Gang
2951ce795a Merge branch 'feature/add_mbedtls_example' into 'master'
feat(examples): Add https mbedtls example

See merge request sdk/ESP8266_RTOS_SDK!84
2018-04-26 18:09:17 +08:00
zhangjunhao
a1abb1ef32 feat(examples): Add https-wolfssl example 2018-04-26 17:50:21 +08:00
zhangjunhao
c449c39388 feat(examples): Add https mbedtls example 2018-04-25 19:05:57 +08:00
Zhang Jun Hao
02708419d2 fix(wolfssl): Fix wolfssl verify cert chain failed error 2018-04-25 18:31:23 +08:00
zhangjunhao
895b1b7a6f feat(wolfssl): Add wolfssl commercial library V3.14.0 2018-04-23 13:56:34 +08:00
Wu Jian Gang
0e2445bfdb Merge branch 'feature/redefine_lwip_file_structure' into 'master'
feat(lwip): Redefine lwip folder structure

See merge request sdk/ESP8266_RTOS_SDK!76
2018-04-20 18:07:22 +08:00