EAP server: Add tls_session_lifetime configuration
This new hostapd configuration parameter can be used to enable TLS session resumption. This commit adds the configuration parameter through the configuration system and RADIUS/EAPOL/EAP server components. The actual changes to enable session caching will be addressed in followup commits. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
3f1b792fbe
commit
681e199dfb
13 changed files with 28 additions and 1 deletions
|
@ -131,6 +131,7 @@ struct eap_config {
|
|||
const u8 *server_id;
|
||||
size_t server_id_len;
|
||||
int erp;
|
||||
unsigned int tls_session_lifetime;
|
||||
|
||||
#ifdef CONFIG_TESTING_OPTIONS
|
||||
u32 tls_test_flags;
|
||||
|
|
|
@ -210,6 +210,7 @@ struct eap_sm {
|
|||
Boolean initiate_reauth_start_sent;
|
||||
Boolean try_initiate_reauth;
|
||||
int erp;
|
||||
unsigned int tls_session_lifetime;
|
||||
|
||||
#ifdef CONFIG_TESTING_OPTIONS
|
||||
u32 tls_test_flags;
|
||||
|
|
|
@ -1865,6 +1865,7 @@ struct eap_sm * eap_server_sm_init(void *eapol_ctx,
|
|||
sm->server_id = conf->server_id;
|
||||
sm->server_id_len = conf->server_id_len;
|
||||
sm->erp = conf->erp;
|
||||
sm->tls_session_lifetime = conf->tls_session_lifetime;
|
||||
|
||||
#ifdef CONFIG_TESTING_OPTIONS
|
||||
sm->tls_test_flags = conf->tls_test_flags;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue