![]()
![]()
#define _ESP_TLS_H_
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "esp_tls_errors.h"
![]()
![]()
#include "sdkconfig.h"
![]()
![]()
#include "mbedtls/ssl.h"
![]()
![]()
#include "mbedtls/x509_crt.h"
![]()
![]()
#include "mbedtls/ssl_ticket.h"
![]()
![]()
#include "mbedtls/entropy.h"
![]()
![]()
#include "mbedtls/ctr_drbg.h"
![]()
![]()
#include "wolfssl/wolfcrypt/settings.h"
![]()
![]()
#include "wolfssl/ssl.h"
![]()
![]()
esp_tls_conn_state
![]()
![]()
ESP_TLS_INIT
![]()
![]()
ESP_TLS_CONNECTING
![]()
![]()
ESP_TLS_HANDSHAKE
![]()
![]()
ESP_TLS_FAIL
![]()
![]()
ESP_TLS_DONE
![]()
![]()
esp_tls_role
![]()
![]()
ESP_TLS_CLIENT
![]()
![]()
ESP_TLS_SERVER
![]()
![]()
psk_key_hint
![]()
![]()
key
![]()
![]()
key_size
![]()
![]()
hint
![]()
![]()
tls_keep_alive_cfg
![]()
![]()
keep_alive_enable
![]()
![]()
keep_alive_idle
![]()
![]()
keep_alive_interval
![]()
![]()
keep_alive_count
![]()
![]()
esp_tls_addr_family
![]()
![]()
ESP_TLS_AF_UNSPEC
![]()
![]()
ESP_TLS_AF_INET
![]()
![]()
ESP_TLS_AF_INET6
![]()
![]()
esp_tls_proto_ver_t
![]()
![]()
ESP_TLS_VER_ANY
![]()
![]()
ESP_TLS_VER_TLS_1_2
![]()
![]()
ESP_TLS_VER_TLS_1_3
![]()
![]()
ESP_TLS_VER_TLS_MAX
![]()
![]()
esp_tls_cfg
![]()
![]()
alpn_protos
![]()
![]()
<anonymous union>
![]()
![]()
cacert_buf
![]()
![]()
cacert_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
cacert_bytes
![]()
![]()
cacert_pem_bytes
![]()
![]()
<anonymous union>
![]()
![]()
clientcert_buf
![]()
![]()
clientcert_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
clientcert_bytes
![]()
![]()
clientcert_pem_bytes
![]()
![]()
<anonymous union>
![]()
![]()
clientkey_buf
![]()
![]()
clientkey_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
clientkey_bytes
![]()
![]()
clientkey_pem_bytes
![]()
![]()
clientkey_password
![]()
![]()
clientkey_password_len
![]()
![]()
use_ecdsa_peripheral
![]()
![]()
ecdsa_key_efuse_blk
![]()
![]()
non_block
![]()
![]()
use_secure_element
![]()
![]()
timeout_ms
![]()
![]()
use_global_ca_store
![]()
![]()
common_name
![]()
![]()
skip_common_name
![]()
![]()
keep_alive_cfg
![]()
![]()
psk_hint_key
![]()
![]()
crt_bundle_attach
![]()
![]()
ds_data
![]()
![]()
is_plain_tcp
![]()
![]()
if_name
![]()
![]()
addr_family
![]()
![]()
ciphersuites_list
![]()
![]()
tls_version
![]()
![]()
esp_tls_handshake_callback
![]()
![]()
esp_tls_cfg_server
![]()
![]()
alpn_protos
![]()
![]()
<anonymous union>
![]()
![]()
cacert_buf
![]()
![]()
cacert_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
cacert_bytes
![]()
![]()
cacert_pem_bytes
![]()
![]()
<anonymous union>
![]()
![]()
servercert_buf
![]()
![]()
servercert_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
servercert_bytes
![]()
![]()
servercert_pem_bytes
![]()
![]()
<anonymous union>
![]()
![]()
serverkey_buf
![]()
![]()
serverkey_pem_buf
![]()
![]()
<anonymous union>
![]()
![]()
serverkey_bytes
![]()
![]()
serverkey_pem_bytes
![]()
![]()
serverkey_password
![]()
![]()
serverkey_password_len
![]()
![]()
use_ecdsa_peripheral
![]()
![]()
ecdsa_key_efuse_blk
![]()
![]()
use_secure_element
![]()
![]()
userdata
![]()
![]()
esp_tls_cfg_server_session_tickets_init(esp_tls_cfg_server_t *);
![]()
![]()
esp_tls_cfg_server_session_tickets_free(esp_tls_cfg_server_t *);
![]()
![]()
esp_tls
![]()
![]()
esp_tls_init();
![]()
![]()
esp_tls_conn_http_new(const char *, const esp_tls_cfg_t *);
![]()
![]()
esp_tls_conn_new_sync(const char *, int, int, const esp_tls_cfg_t *, esp_tls_t *);
![]()
![]()
esp_tls_conn_http_new_sync(const char *, const esp_tls_cfg_t *, esp_tls_t *);
![]()
![]()
esp_tls_conn_new_async(const char *, int, int, const esp_tls_cfg_t *, esp_tls_t *);
![]()
![]()
esp_tls_conn_http_new_async(const char *, const esp_tls_cfg_t *, esp_tls_t *);
![]()
![]()
esp_tls_conn_write(esp_tls_t *, const void *, size_t);
![]()
![]()
esp_tls_conn_read(esp_tls_t *, void *, size_t);
![]()
![]()
esp_tls_conn_destroy(esp_tls_t *);
![]()
![]()
esp_tls_get_bytes_avail(esp_tls_t *);
![]()
![]()
esp_tls_get_conn_sockfd(esp_tls_t *, int *);
![]()
![]()
esp_tls_set_conn_sockfd(esp_tls_t *, int);
![]()
![]()
esp_tls_get_conn_state(esp_tls_t *, esp_tls_conn_state_t *);
![]()
![]()
esp_tls_set_conn_state(esp_tls_t *, esp_tls_conn_state_t);
![]()
![]()
esp_tls_get_ssl_context(esp_tls_t *);
![]()
![]()
esp_tls_init_global_ca_store();
![]()
![]()
esp_tls_set_global_ca_store(const unsigned char *, const unsigned int);
![]()
![]()
esp_tls_free_global_ca_store();
![]()
![]()
esp_tls_get_and_clear_last_error(esp_tls_error_handle_t, int *, int *);
![]()
![]()
esp_tls_get_and_clear_error_type(esp_tls_error_handle_t, esp_tls_error_type_t, int *);
![]()
![]()
esp_tls_get_error_handle(esp_tls_t *, esp_tls_error_handle_t *);
![]()
![]()
esp_tls_get_global_ca_store();
![]()
![]()
esp_tls_get_ciphersuites_list();
![]()
![]()
esp_tls_server_session_create(esp_tls_cfg_server_t *, int, esp_tls_t *);
![]()
![]()
esp_tls_server_session_delete(esp_tls_t *);
![]()
![]()
esp_tls_plain_tcp_connect(const char *, int, int, const esp_tls_cfg_t *, esp_tls_error_handle_t, int *);