43#ifndef LWIP_HDR_ALTCP_TLS_H
44#define LWIP_HDR_ALTCP_TLS_H
57#if LWIP_ALTCP_TLS_MBEDTLS
68struct altcp_tls_config;
73struct altcp_tls_config *altcp_tls_create_config_server(
u8_t cert_count);
78err_t altcp_tls_config_server_add_privkey_cert(
struct altcp_tls_config *
config,
79 const u8_t *privkey,
size_t privkey_len,
80 const u8_t *privkey_pass,
size_t privkey_pass_len,
88struct altcp_tls_config *altcp_tls_create_config_server_privkey_cert(
const u8_t *privkey,
size_t privkey_len,
89 const u8_t *privkey_pass,
size_t privkey_pass_len,
95struct altcp_tls_config *altcp_tls_create_config_client(
const u8_t *
cert,
size_t cert_len);
100struct 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,
101 const u8_t *privkey_pass,
size_t privkey_pass_len,
111int altcp_tls_configure_alpn_protocols(
struct altcp_tls_config *conf,
const char **protos);
116void altcp_tls_free_config(
struct altcp_tls_config *conf);
127void altcp_tls_free_entropy(
void);
151void *altcp_tls_context(
struct altcp_pcb *conn);
156struct altcp_tls_session
157#
if LWIP_ALTCP_TLS_MBEDTLS
168void altcp_tls_init_session(
struct altcp_tls_session *
dest);
188void altcp_tls_free_session(
struct altcp_tls_session *
dest);
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data