Helium
Data Fields
he_ssl_ctx Struct Reference

Data Fields

char server_dn [HE_CONFIG_TEXT_FIELD_LENGTH+1]
 Server Distinguished Name – room for a null on the end.
 
bool use_chacha
 Whether or not to use the CHACHA20 cipher.
 
uint8_t * cert_buffer
 
size_t cert_buffer_size
 The size of the Client CA certificate chain.
 
char const * server_cert
 
char const * server_key
 
he_connection_type_t connection_type
 
he_state_change_cb_t state_change_cb
 State callback.
 
he_inside_write_cb_t inside_write_cb
 Callback for writing to the inside (i.e. a TUN device)
 
he_outside_write_cb_t outside_write_cb
 Callback for writing to the outside (i.e. a socket)
 
he_network_config_ipv4_cb_t network_config_ipv4_cb
 Network config callback.
 
he_nudge_time_cb_t nudge_time_cb
 Nudge timer.
 
he_event_cb_t event_cb
 
he_auth_cb_t auth_cb
 
he_auth_buf_cb_t auth_buf_cb
 
he_populate_network_config_ipv4_cb_t populate_network_config_ipv4_cb
 
bool disable_roaming_connections
 Don't send session ID in packet header.
 
he_padding_type_t padding_type
 Which padding type to use.
 
bool use_aggressive_mode
 Use aggressive mode.
 
WOLFSSL_CTX * wolf_ctx
 WolfSSL global context.
 
RNG wolf_rng
 
he_version_info_t minimum_supported_version
 Supported versions for this context.
 
he_version_info_t maximum_supported_version
 
Collaboration diagram for he_ssl_ctx:
Collaboration graph
[legend]

The documentation for this struct was generated from the following file: