|
Helium
|
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. | |
| const char * | server_cert |
| const char * | 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_server_config_cb_t | server_config_cb |
| Server 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_auth_token_cb_t | auth_token_cb |
| he_populate_network_config_ipv4_cb_t | populate_network_config_ipv4_cb |
| he_pmtud_time_cb_t | pmtud_time_cb |
| he_pmtud_state_change_cb_t | pmtud_state_change_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. | |
| bool | use_pqc |
| Use PQC Keyshares. | |
| 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 |
| size_t | max_frag_entries |
| Maximum Fragment Entries. | |

1.8.17