yuanjm 
							
						 
					 
					
						
						
							
						
						044c3e3e74 
					 
					
						
						
							
							Modify esp-tls and tcp_transport to support keep alive for tcp and ssl connection  
						
						... 
						
						
						
						Closes IDFGH-4543 
						
						
					 
					
						2021-01-22 06:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						935e4b4d62 
					 
					
						
						
							
							Merge branch 'feature/riscv_arch' into 'master'  
						
						... 
						
						
						
						Add RISC-V support
Closes IDF-2359
See merge request espressif/esp-idf!11140  
						
						
					 
					
						2020-11-13 07:50:31 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						420aef1ffe 
					 
					
						
						
							
							Updates for riscv support  
						
						... 
						
						
						
						* Target components pull in xtensa component directly
* Use CPU HAL where applicable
* Remove unnecessary xtensa headers
* Compilation changes necessary to support non-xtensa gcc types (ie int32_t/uint32_t is no
  longer signed/unsigned int).
Changes come from internal branch commit a6723fc 
						
						
					 
					
						2020-11-13 07:49:11 +11:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						ce519ee783 
					 
					
						
						
							
							tcp_transport: Extend transport error storage for socket error  
						
						... 
						
						
						
						Everytime we report error and log errno, we also capture the actual
errno to an internal storage so that user application can retrieve
its value. 
						
						
					 
					
						2020-11-12 12:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						6182e6f303 
					 
					
						
						
							
							tcp_transport: close to return error only for socket error or invalid args  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/4872  
						
						
					 
					
						2020-05-05 15:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						d35862b662 
					 
					
						
						
							
							esp-tls: Add support for https_server using wolfSSL  
						
						
						
						
					 
					
						2020-02-27 15:20:22 +05:30 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						3f532c8895 
					 
					
						
						
							
							Merge branch 'bugfix/esp_tls_blocking_timeout' into 'master'  
						
						... 
						
						
						
						esp-tls: add timeout for blocking connection
See merge request espressif/esp-idf!7316  
						
						
					 
					
						2020-01-20 09:35:23 +08:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						98cf3142fa 
					 
					
						
						
							
							esp_tls: fail connection if esp_tls_conn_new() timeouts  
						
						
						
						
					 
					
						2020-01-16 07:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						aa3b1da384 
					 
					
						
						
							
							esp_tls: added connection timeout to esp_tls_conn_new_sync()  
						
						
						
						
					 
					
						2020-01-16 07:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						c7418042b4 
					 
					
						
						
							
							esp32/esp-tls: provide API to retrieve sockfd value from esp_tls_t  
						
						
						
						
					 
					
						2020-01-16 12:27:44 +05:30 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						87a41fabfa 
					 
					
						
						
							
							esp-tls: check return value of fcntl  
						
						
						
						
					 
					
						2019-12-11 14:53:27 +01:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						f7eaa5f946 
					 
					
						
						
							
							ESP_TLS: Restructuring esp_tls  
						
						... 
						
						
						
						1)Segregating mbedtls API into seperate file and cleaned esp_tls.c
2)Added support for wolfssl for CMake and make
3)Added support for debug_wolfssl (with menuconfig option)
4)Added info on wolfssl in ESP-TLS docs 
						
						
					 
					
						2019-10-28 16:05:22 +05:30 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						a9e63d947b 
					 
					
						
						
							
							esp-tls: Added support for fragmenting outgoing data in tls_write(), for cases of out data  being larger than the maximum out buffer of underlying tls-stack.  
						
						
						
						
					 
					
						2019-10-22 08:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								Liu Han 
							
						 
					 
					
						
						
							
						
						3ca07b3e70 
					 
					
						
						
							
							fix(transport): Fix a bug of the connection whether be active or not by timeout option when the select function return a correct value.  
						
						
						
						
					 
					
						2019-09-12 13:55:47 +08:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						f3d6a34e7d 
					 
					
						
						
							
							esp_tls: enable psk verification mode, added mqtt example using psk authentication  
						
						
						
						
					 
					
						2019-08-07 14:27:40 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						7ef5fa8a0a 
					 
					
						
						
							
							Merge branch 'feature/transport_support_der_certs' into 'master'  
						
						... 
						
						
						
						tcp transport ssl DER-support
See merge request espressif/esp-idf!5627  
						
						
					 
					
						2019-08-05 09:52:08 +08:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						25dd5e39af 
					 
					
						
						
							
							esp-tls: Naming variables refering to certificates and keys in a neutral way to suggest that both PEM and DER format could be used, added comments descibing important details about using these formats  
						
						
						
						
					 
					
						2019-08-02 09:25:16 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						afbaf74007 
					 
					
						
						
							
							tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)  
						
						
						
						
					 
					
						2019-08-01 16:28:56 +07:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						587739391c 
					 
					
						
						
							
							esp-tls: extending error handle to contain error descriptors with last mbedtls failure and latest certificate verification result flags, reworked tcp_transport to use this error handle  
						
						
						
						
					 
					
						2019-07-04 20:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						2972f96982 
					 
					
						
						
							
							esp-tls: capturing specific errors to be available in tcp_transport and then in application code  
						
						
						
						
					 
					
						2019-07-04 20:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						8950f94ec7 
					 
					
						
						
							
							esp_tls: Add support for server side SSL/TLS connection  
						
						... 
						
						
						
						Currently, esp-tls supports creation of SSL/TLS connection on the client side.
This commit includes support for creating SSL/TLS connection on the server side. 
						
						
					 
					
						2019-06-25 23:43:35 +00:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						0a5dfd3717 
					 
					
						
						
							
							mbedtls: add config option for setting debug level  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/3521  
						
						
					 
					
						2019-06-06 18:28:19 +05:30 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						d1c6bbf42e 
					 
					
						
						
							
							esp-tls: Add support to add CN from config and validate PEM buffers  
						
						
						
						
					 
					
						2019-05-17 20:06:44 +05:30 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						77645472ae 
					 
					
						
						
							
							esp_tls: fix incorrect closing of fd 0 on connection failure  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/3149  
						
						
					 
					
						2019-04-15 10:59:50 +05:30 
						 
				 
			
				
					
						
							
							
								Paul Reimer 
							
						 
					 
					
						
						
							
						
						a1204f8b16 
					 
					
						
						
							
							Add esp_tls_init_global_ca_store function to esp-tls, called from esp_tls_set_global_ca_store  
						
						... 
						
						
						
						Signed-off-by: Chirag Atal <chirag.atal@espressif.com >
Merges https://github.com/espressif/esp-idf/pull/2654  
						
						
					 
					
						2019-01-14 08:25:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jiang Jiang Jian 
							
						 
					 
					
						
						
							
						
						ef4a87d62e 
					 
					
						
						
							
							Merge branch 'bugfix/http_literal_caseinsensitive' into 'master'  
						
						... 
						
						
						
						Compare case-insensitive URI schemes
See merge request idf/esp-idf!3558  
						
						
					 
					
						2018-11-12 17:03:06 +08:00 
						 
				 
			
				
					
						
							
							
								Stephen Bird 
							
						 
					 
					
						
						
							
						
						0c9f7271a9 
					 
					
						
						
							
							Add checks to for CONFIG_MBEDTLS_SSL_ALPN  
						
						... 
						
						
						
						Merges https://github.com/espressif/esp-idf/pull/2569  
						
						
					 
					
						2018-11-08 15:57:13 +05:30 
						 
				 
			
				
					
						
							
							
								Riccardo Binetti 
							
						 
					 
					
						
						
							
						
						dec70a7601 
					 
					
						
						
							
							esp-tls: add support for mutual SSL authentication  
						
						... 
						
						
						
						Signed-off-by: David Cermak <cermak@espressif.com > 
						
						
					 
					
						2018-10-30 08:04:09 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						6e6f07ba59 
					 
					
						
						
							
							http: Compare case-insensitive URI schemes like as in other places  
						
						
						
						
					 
					
						2018-10-25 21:03:44 +08:00 
						 
				 
			
				
					
						
							
							
								Chirag Atal 
							
						 
					 
					
						
						
							
						
						b7cca3c414 
					 
					
						
						
							
							Feature: Support for global CA store.  
						
						... 
						
						
						
						Added a new API esp_tls_set_global_ca_store(esp_tls_cfg_t *cfg) which creates a global_cacert which can be used by multiple connections by setting the use_global_ca_store variable to true in their respective structure of esp_tls_cfg_t. Also changed the cacert in the structure of esp_tls_t to a pointer. 
						
						
					 
					
						2018-10-05 19:35:57 +05:30 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						0aec63c18e 
					 
					
						
						
							
							examples/protocols/esp_http_client: Add example for asynchronous HTTP request  
						
						
						
						
					 
					
						2018-09-24 05:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						1be97fad09 
					 
					
						
						
							
							esp-tls: Add support for non blocking connect  
						
						
						
						
					 
					
						2018-09-24 05:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						7b56ae319d 
					 
					
						
						
							
							esp-tls: Add support for network timeout  
						
						
						
						
					 
					
						2018-08-21 09:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						50304d719e 
					 
					
						
						
							
							Merge branch 'bugfix/esp_tls_error_logging' into 'master'  
						
						... 
						
						
						
						esp-tls: Expand error logging
See merge request idf/esp-idf!2284  
						
						
					 
					
						2018-04-23 20:18:30 +08:00 
						 
				 
			
				
					
						
							
							
								redchenjs 
							
						 
					 
					
						
						
							
						
						854c5260d4 
					 
					
						
						
							
							esp-tls: fix memory leak when using CA certification validation  
						
						
						
						
					 
					
						2018-04-22 01:13:09 +08:00 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						d57495cb1c 
					 
					
						
						
							
							esp-tls: Fix HTTP2 failure  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/1874  
						
						
					 
					
						2018-04-20 16:59:36 +05:30 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						04103e96f5 
					 
					
						
						
							
							esp-tls: Log errors for all "connection failed" code paths  
						
						
						
						
					 
					
						2018-04-19 11:34:27 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						507ca8196c 
					 
					
						
						
							
							esp-tls: Allow esp_tls_conn_delete() to be called with a NULL pointer  
						
						
						
						
					 
					
						2018-04-19 11:34:06 +10:00 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						0d0445103b 
					 
					
						
						
							
							esp-tls: Fix connection failure when esp-tls config is empty  
						
						
						
						
					 
					
						2018-04-13 16:58:19 +05:30 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						b09c3e9878 
					 
					
						
						
							
							mbedtls integration in esp-tls  
						
						
						
						
					 
					
						2018-04-06 17:16:27 +05:30 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						30b50cbfb3 
					 
					
						
						
							
							esp-tls header file name change  
						
						
						
						
					 
					
						2018-04-06 17:16:27 +05:30