mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/docs_https_server' into 'master'
Docs : esp_https_server API references corrected See merge request idf/esp-idf!3775
This commit is contained in:
commit
83f6ee9912
@ -13,20 +13,19 @@ Used APIs
|
||||
|
||||
The following API of `esp_http_server` should not be used with `esp_https_server`, as they are used internally to handle secure sessions and to maintain internal state:
|
||||
|
||||
- "send", "receive" and "pending" function overrides - secure socket handling
|
||||
- :cpp:func:`httpd_set_sess_send_override`
|
||||
- :cpp:func:`httpd_set_sess_recv_override`
|
||||
- :cpp:func:`httpd_set_sess_pending_override`
|
||||
- :cpp:func:`httpd_set_send_override`
|
||||
- :cpp:func:`httpd_set_recv_override`
|
||||
- :cpp:func:`httpd_set_pending_override`
|
||||
- "transport context" - both global and session
|
||||
- :cpp:func:`httpd_sess_get_transport_ctx` - returns SSL used for the session
|
||||
- :cpp:func:`httpd_sess_set_transport_ctx`
|
||||
- :cpp:func:`httpd_get_global_transport_ctx` - returns the shared SSL context
|
||||
- :c:member:`httpd_config_t.global_transport_ctx`
|
||||
- :c:member:`httpd_config_t.global_transport_ctx_free_fn`
|
||||
- :c:member:`httpd_config_t.open_fn` - used to set up secure sockets
|
||||
* "send", "receive" and "pending" function overrides - secure socket handling
|
||||
|
||||
* :cpp:func:`httpd_sess_set_send_override`
|
||||
* :cpp:func:`httpd_sess_set_recv_override`
|
||||
* :cpp:func:`httpd_sess_set_pending_override`
|
||||
* "transport context" - both global and session
|
||||
|
||||
* :cpp:func:`httpd_sess_get_transport_ctx` - returns SSL used for the session
|
||||
* :cpp:func:`httpd_sess_set_transport_ctx`
|
||||
* :cpp:func:`httpd_get_global_transport_ctx` - returns the shared SSL context
|
||||
* :c:member:`httpd_config_t.global_transport_ctx`
|
||||
* :c:member:`httpd_config_t.global_transport_ctx_free_fn`
|
||||
* :c:member:`httpd_config_t.open_fn` - used to set up secure sockets
|
||||
|
||||
Everything else can be used without limitations.
|
||||
|
||||
@ -37,7 +36,7 @@ Please see the example :example:`protocols/https_server` to learn how to set up
|
||||
|
||||
Basically all you need is to generate a certificate, embed it in the firmware, and provide its pointers and lengths to the start function via the init struct.
|
||||
|
||||
The server can be started with or without SSL by changing a flag in the init struct. This could be used e.g. for testing or in trusted environments where you prefer speed over security.
|
||||
The server can be started with or without SSL by changing a flag in the init struct - :c:member:`httpd_ssl_config.transport_mode`. This could be used e.g. for testing or in trusted environments where you prefer speed over security.
|
||||
|
||||
Performance
|
||||
-----------
|
||||
|
Loading…
Reference in New Issue
Block a user