Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

altcp_tls.h File Reference

altcp_tls.h File Reference

Application layered TCP/TLS connection API (to be used from TCPIP thread) More...

Go to the source code of this file.

Functions

struct altcp_tls_config * altcp_tls_create_config_server_privkey_cert (const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 Create an ALTCP_TLS server configuration handle.
struct altcp_tls_config * altcp_tls_create_config_client (const u8_t *cert, size_t cert_len)
 Create an ALTCP_TLS client configuration handle.
struct altcp_tls_config * altcp_tls_create_config_client_2wayauth (const u8_t *ca, size_t ca_len, const u8_t *privkey, size_t privkey_len, const u8_t *privkey_pass, size_t privkey_pass_len, const u8_t *cert, size_t cert_len)
 Create an ALTCP_TLS client configuration handle with two-way server/client authentication.
void altcp_tls_free_config (struct altcp_tls_config *conf)
 Free an ALTCP_TLS configuration handle.
struct altcp_pcb * altcp_tls_wrap (struct altcp_tls_config *config, struct altcp_pcb *inner_pcb)
 Create new ALTCP_TLS layer wrapping an existing pcb as inner connection (e.g.
struct altcp_pcb * altcp_tls_new (struct altcp_tls_config *config, u8_t ip_type)
 Create new ALTCP_TLS pcb and its inner tcp pcb.
struct altcp_pcb * altcp_tls_alloc (void *arg, u8_t ip_type)
 Create new ALTCP_TLS layer pcb and its inner tcp pcb.
void * altcp_tls_context (struct altcp_pcb *conn)
 Return pointer to internal TLS context so application can tweak it.

Detailed Description

Application layered TCP/TLS connection API (to be used from TCPIP thread)

Definition in file altcp_tls.h.