Shen Meng Jing 
							
						 
					 
					
						
						
							
						
						62d4115e08 
					 
					
						
						
							
							docs: Fix some typos  
						
						
						
						
					 
					
						2025-04-30 18:35:39 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						877057db3d 
					 
					
						
						
							
							Merge branch 'fix/fix_timeout_issue_in_https_server' into 'master'  
						
						... 
						
						
						
						fix(esp-tls): Fixed the server session create API
Closes IDFGH-14201
See merge request espressif/esp-idf!36519  
						
						
					 
					
						2025-02-23 19:07:00 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						d31654da96 
					 
					
						
						
							
							fix(esp-tls): Fixed the server session create API  
						
						... 
						
						
						
						Added the option to define tls_handshake_timeout value
    for the esp_tls_server_session_create API.
    At the moment, the API gets stuck infinitely if
    the handshake is blocked on recieving more data
    and the peer connection has closed due to some issue.
    Closes https://github.com/espressif/esp-idf/issues/14999  
						
						
					 
					
						2025-02-18 14:46:33 +05:30 
						 
				 
			
				
					
						
							
							
								hrushikesh.bhosale 
							
						 
					 
					
						
						
							
						
						9846584def 
					 
					
						
						
							
							feat(esp_http_server): Modified the calculation of buf_len  
						
						... 
						
						
						
						Modified the calculation of buf_len, so that scratch buffer allocates
the memory according to requirement and not extra (except the last read chunk) 
						
						
					 
					
						2025-02-13 17:15:07 +05:30 
						 
				 
			
				
					
						
							
							
								hrushikesh.bhosale 
							
						 
					 
					
						
						
							
						
						97b6043435 
					 
					
						
						
							
							feat(esp_http_server): Dynamically allocate http server's scratch buffer  
						
						... 
						
						
						
						In this commit, esp_http_server's http_parser scratch is made dynamic.
User is asked to give limit size for header and URI, according to which
scratch buufer allocates memory upto limits 
						
						
					 
					
						2025-02-11 09:41:26 +05:30 
						 
				 
			
				
					
						
							
							
								hrushikesh.bhosale 
							
						 
					 
					
						
						
							
						
						ace6a490bc 
					 
					
						
						
							
							feat(esp_https_server): Updated the ESP_TLS_SERVER_CERT_SELECT_HOOK config  
						
						... 
						
						
						
						Update the ESP_TLS_SERVER_CERT_SELECT_HOOK config to ESP_HTTPS_SERVER_CERT_SELECT_HOOK
And made it depend on  ESP_TLS_SERVER_CERT_SELECT_HOOK 
						
						
					 
					
						2024-11-14 14:48:50 +05:30 
						 
				 
			
				
					
						
							
							
								Harshit Malpani 
							
						 
					 
					
						
						
							
						
						1ac2ebbeb9 
					 
					
						
						
							
							fix: Add config option to set timeout for posting events  
						
						... 
						
						
						
						Event posting to the event loop should not hinder the working of
HTTP Client or HTTP Server. This commit add a config option to set
the timeout for posting the events to the loop.
Closes https://github.com/espressif/esp-idf/issues/13641  
						
						
					 
					
						2024-05-08 11:41:05 +05:30 
						 
				 
			
				
					
						
							
							
								nilesh.kale 
							
						 
					 
					
						
						
							
						
						21d51208c4 
					 
					
						
						
							
							fix(esp_https_server): fix memory leak during configuring http server  
						
						... 
						
						
						
						This MR This restructured code to prevent memory leak during the starting HTTP server.
Closes https://github.com/espressif/esp-idf/issues/13526  
						
						
					 
					
						2024-05-03 18:11:38 +05:30 
						 
				 
			
				
					
						
							
							
								harshal.patil 
							
						 
					 
					
						
						
							
						
						343a6f47ab 
					 
					
						
						
							
							fix(mbedtls/aes-gcm): Fix null pointer derefernce coverity reports  
						
						... 
						
						
						
						- Also fixed a tcp_transport and https_server report 
						
						
					 
					
						2024-03-12 12:36:00 +05:30 
						 
				 
			
				
					
						
							
							
								Harshit Malpani 
							
						 
					 
					
						
						
							
						
						3e1a95a0a7 
					 
					
						
						
							
							feat(esp_https_server): Get the error codes on https_server error  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/12026  
						
						
					 
					
						2024-02-14 14:36:14 +05:30 
						 
				 
			
				
					
						
							
							
								Alon Bar-Lev 
							
						 
					 
					
						
						
							
						
						af79fe0495 
					 
					
						
						
							
							change(components/esp_http_server): add task_caps configuration  
						
						... 
						
						
						
						The HTTP server is not a critical component, it would be nice if we can
control the task caps by using configuration.
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com >
Signed-off-by: Harshit Malpani <harshit.malpani@espressif.com > 
						
						
					 
					
						2023-12-13 12:26:59 +05:30 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						56879510a5 
					 
					
						
						
							
							fix(esp_https_server): Fix a breaking change  
						
						... 
						
						
						
						HTTPD_SSL_CONFIG_DEFAULT used to be a MACRO and hence used to return
    a const pointer. With a recent change it started not returning a
    const variable. This change reverts the function to its MACRO form.
    Updated the https_server example to use static declration 
						
						
					 
					
						2023-12-11 08:05:10 +05:30 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						a0d73b5155 
					 
					
						
						
							
							fix(esp_https_server): Convert HTTPD_SSL_CONFIG_DEFAULT MACRO to function  
						
						... 
						
						
						
						Previously with HTTPD_SSL_CONFIG_DEFAULT being a MACRO, the
    configuration options could not be applied to it. This was casuing
    error in multiple scenarios. For e.g., here user_cert_cb is a part
    of httpd_ssl_config_t which this macro defines. But the type of
    user_cert_cb (esp_tls_server_callback_t) is only available when it is enabled
    in esp-tls. The MACRO however cannot be modified to set the defaults
    based on configuration option. This fix solves the issue without
    breaking the compatibility 
						
						
					 
					
						2023-10-26 09:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						d4544a0d5c 
					 
					
						
						
							
							fix(esp_https_server): Remove dependency on CONFIG_ESP_TLS_SERVER  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/12023  
						
						
					 
					
						2023-10-26 09:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						ebe68c3ee3 
					 
					
						
						
							
							docs(build): add header include path and component require to api reference  
						
						
						
						
					 
					
						2023-10-07 11:47:45 +08:00 
						 
				 
			
				
					
						
							
							
								Harshit Malpani 
							
						 
					 
					
						
						
							
						
						692e1a9e61 
					 
					
						
						
							
							feat: ECDSA peripheral while performing http connection with mutual auth  
						
						
						
						
					 
					
						2023-09-08 12:22:41 +05:30 
						 
				 
			
				
					
						
							
							
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						c86e13c3d4 
					 
					
						
						
							
							esp_https_server: Add dependency on MBEDTLS_TLS_SERVER config  
						
						
						
						
					 
					
						2022-12-16 10:30:41 +05:30 
						 
				 
			
				
					
						
							
							
								yuanjianmin 
							
						 
					 
					
						
						
							
						
						5862a64d1c 
					 
					
						
						
							
							esp_https_server: Fix initializers missing in esp_https_server  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/10306  
						
						
					 
					
						2022-12-05 17:19:58 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						2c9eb26e6f 
					 
					
						
						
							
							Merge branch 'bugfix/esp_http_server_config' into 'master'  
						
						... 
						
						
						
						esp_http_server: fix default control port for HTTPS configuration
Closes IDFGH-8719 and IDFGH-8663
See merge request espressif/esp-idf!21089  
						
						
					 
					
						2022-11-21 11:37:01 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						3247cd05e4 
					 
					
						
						
							
							Merge branch 'bugfix/coverity_scan_warnings' into 'master'  
						
						... 
						
						
						
						Fix multiple coverity scan warnings
See merge request espressif/esp-idf!21014  
						
						
					 
					
						2022-11-17 16:46:20 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						34f3287323 
					 
					
						
						
							
							esp_http_server: fix default control port for HTTPS configuration  
						
						... 
						
						
						
						For simultaneous HTTP and HTTPS server use-case, default configurations
set same control socket port and hence one of the server initialization
fails with an error "error in creating control socket".
This commit modifies default initializers to use different control
socket port in HTTP vs HTTPS server case.
Closes https://github.com/espressif/esp-idf/issues/10160 
Closes IDFGH-8719 
						
						
					 
					
						2022-11-15 20:46:35 +05:30 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						322301238f 
					 
					
						
						
							
							esp_https_server: fix build failure due to syntax error  
						
						
						
						
					 
					
						2022-11-09 15:11:22 +05:30 
						 
				 
			
				
					
						
							
							
								Akos Vandra 
							
						 
					 
					
						
						
							
						
						b60a9e6678 
					 
					
						
						
							
							add alpn initializer in esp https server default  
						
						
						
						
					 
					
						2022-11-09 07:55:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						afe159bfb9 
					 
					
						
						
							
							esp_https_server: fix coverity warning about null pointer dereference  
						
						
						
						
					 
					
						2022-11-08 15:45:44 +05:30 
						 
				 
			
				
					
						
							
							
								Akos Vandra 
							
						 
					 
					
						
						
							
						
						df5a25aa40 
					 
					
						
						
							
							allow https server to accept and pass thru alpn protocols to the underlying esp-tls server  
						
						
						
						
					 
					
						2022-11-07 15:27:00 +01:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						8ad4de7991 
					 
					
						
						
							
							esp-tls: Add changes to the Cert selection callback PR.  
						
						
						
						
					 
					
						2022-11-03 07:17:05 +00:00 
						 
				 
			
				
					
						
							
							
								Akos Vandra 
							
						 
					 
					
						
						
							
						
						e9e3dc7904 
					 
					
						
						
							
							esp-tls: Add support for the CERTIFICATE SELECTION HOOK. The hook has access to required information so that the application can make a more informed decision on which certificate to serve (such as alpn value, server certificate type, etc.)  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/pull/9833 
Signed-off-by: Aditya Patwardhan <aditya.patwardhan@espressif.com > 
						
						
					 
					
						2022-11-03 07:17:05 +00:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						46bc5eedb6 
					 
					
						
						
							
							esp_https_server: fix issue with default initialization through HTTPD_SSL_CONFIG_DEFAULT  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/9653 
Closes IDFGH-8157 
						
						
					 
					
						2022-09-01 15:01:37 +05:30 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						c8617fe965 
					 
					
						
						
							
							docs: fix all doxygen warnings  
						
						... 
						
						
						
						Doxygen warnings would previously not result in a failed pipeline.
Fixed this as well as all current warnings. 
						
						
					 
					
						2022-05-12 14:50:03 +08:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						af1f342ee8 
					 
					
						
						
							
							Merge branch 'fix/make_esp_tls_t_private' into 'master'  
						
						... 
						
						
						
						Make esp_tls_t as private structure
Closes IDF-2812
See merge request espressif/esp-idf!17812  
						
						
					 
					
						2022-05-12 14:47:42 +08:00 
						 
				 
			
				
					
						
							
							
								Harshit Malpani 
							
						 
					 
					
						
						
							
						
						9f99d2350a 
					 
					
						
						
							
							docs: Added breaking change for esp_https_server to migration guide  
						
						
						
						
					 
					
						2022-05-11 16:30:16 +05:30 
						 
				 
			
				
					
						
							
							
								Nathan Phillips 
							
						 
					 
					
						
						
							
						
						e8e63a06e8 
					 
					
						
						
							
							Don't ignore return value of httpd_stop  
						
						
						
						
					 
					
						2022-05-11 08:58:01 +00:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						5b15c91ae4 
					 
					
						
						
							
							esp_https_server.h: Remove const identifier for esp_tls pointer  
						
						
						
						
					 
					
						2022-05-11 07:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						434e74ff73 
					 
					
						
						
							
							esp_tls: Make esp_tls_t as private structure.  
						
						
						
						
					 
					
						2022-05-11 07:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						1d71fbae92 
					 
					
						
						
							
							https_server: Add provision for callback at session close  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/8288  
						
						
					 
					
						2022-03-30 11:25:11 +05:30 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						4c58685c00 
					 
					
						
						
							
							esp_https_server: Enable secure element support.  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/8286  
						
						
					 
					
						2022-03-27 14:35:25 +05:30 
						 
				 
			
				
					
						
							
							
								Harshit Malpani 
							
						 
					 
					
						
						
							
						
						94056fd4a5 
					 
					
						
						
							
							esp_https_server: API cleanup  
						
						
						
						
					 
					
						2022-02-14 16:25:54 +05:30 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						766aa57084 
					 
					
						
						
							
							Build & config: Remove leftover files from the unsupported "make" build system  
						
						
						
						
					 
					
						2021-11-11 15:32:36 +01:00 
						 
				 
			
				
					
						
							
							
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						1d2b2b5879 
					 
					
						
						
							
							feature: Added user callback for esp_https_server  
						
						... 
						
						
						
						- Can be used to get connection or client information (SSL context)
- E.g. Client certificate, Socket FD, Connection state, etc.
- Added example callback for getting client certificate information in 'https_server/simple' example
Closes https://github.com/espressif/esp-idf/issues/7479  
						
						
					 
					
						2021-10-11 09:41:01 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel Bahrdt 
							
						 
					 
					
						
						
							
						
						7e886ca9ed 
					 
					
						
						
							
							Implement server session ticket support with mbedtls  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/pull/7048 
Signed-off-by: Aditya Patwardhan <aditya.patwardhan@espressif.com > 
						
						
					 
					
						2021-09-15 22:19:04 +05:30 
						 
				 
			
				
					
						
							
							
								Jan Brudny 
							
						 
					 
					
						
						
							
						
						967e057906 
					 
					
						
						
							
							esp-tls, esp_http_client and esp_http_server: update copyright notice  
						
						
						
						
					 
					
						2021-05-31 20:06:09 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						c707d0d323 
					 
					
						
						
							
							Fixed ssl_ctx not being freed at the time of error.  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/6143  
						
						
					 
					
						2020-11-25 13:47:38 +05:30 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						66fb5a29bb 
					 
					
						
						
							
							Whitespace: Automated whitespace fixes (large commit)  
						
						... 
						
						
						
						Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace) 
						
						
					 
					
						2020-11-11 07:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						e82eac4354 
					 
					
						
						
							
							cmake: Apply cmakelint fixes  
						
						
						
						
					 
					
						2020-11-11 07:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								David Cermak 
							
						 
					 
					
						
						
							
						
						fe862f413f 
					 
					
						
						
							
							https_server: Fix use of open_fn from application level  
						
						... 
						
						
						
						https-server uses the open_fn() callback and potentially overwrites user defined callback. This commit adds the user defined open_fn() to https-server's context and calls it upon openning a session 
						
						
					 
					
						2020-09-09 08:00:20 +02:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						22b1607405 
					 
					
						
						
							
							esp_https_server: fix HTTPD_SSL_CONFIG_DEFAULT  
						
						... 
						
						
						
						This macro doesn't compile on C++. Order is fixed now.
Signed-off-by: Jean Pierre Dudey <jeandudey@hotmail.com >
Co-Authored-By: xkevin190 <kevinvelasco193@gmail.com >
Merges https://github.com/espressif/esp-idf/pull/4981  
						
						
					 
					
						2020-03-27 23:12:57 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						cc0eec52ff 
					 
					
						
						
							
							esp_https_server: Fixed a PR which adds support for mutual auth in  
						
						... 
						
						
						
						https_server
Closes https://github.com/espressif/esp-idf/pull/4184 
Closes IDFGH-2004 
						
						
					 
					
						2020-03-02 12:36:36 +05:30 
						 
				 
			
				
					
						
							
							
								Maximilian Schmidt 
							
						 
					 
					
						
						
							
						
						559cd57ea6 
					 
					
						
						
							
							Support MutualAuthentication in HTTPsServer  
						
						
						
						
					 
					
						2020-03-02 12:28:30 +05:30 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Jitin George 
							
						 
					 
					
						
						
							
						
						a8ebde227f 
					 
					
						
						
							
							esp_https_server: Add support for esp-tls server APIs  
						
						
						
						
					 
					
						2019-06-25 23:43:35 +00:00