3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-18 10:19:24 +01:00

eap-tls-common: Add accessors for variant data and ver

This commit is contained in:
Tim Kourt 2018-11-29 14:41:44 -08:00 committed by Denis Kenzior
parent 663cf9931e
commit 6490ecd615
2 changed files with 22 additions and 4 deletions

View File

@ -831,6 +831,21 @@ void eap_tls_common_set_phase2_faild(struct eap_state *eap)
eap_tls->phase2_failed = true; eap_tls->phase2_failed = true;
} }
enum eap_tls_version eap_tls_common_get_negotiated_version(
struct eap_state *eap)
{
struct eap_tls_state *eap_tls = eap_get_data(eap);
return eap_tls->version_negotiated;
}
void *eap_tls_common_get_variant_data(struct eap_state *eap)
{
struct eap_tls_state *eap_tls = eap_get_data(eap);
return eap_tls->variant_data;
}
bool eap_tls_common_tunnel_prf_get_bytes(struct eap_state *eap, bool eap_tls_common_tunnel_prf_get_bytes(struct eap_state *eap,
bool use_master_secret, bool use_master_secret,
const char *label, uint8_t *buf, const char *label, uint8_t *buf,
@ -838,6 +853,6 @@ bool eap_tls_common_tunnel_prf_get_bytes(struct eap_state *eap,
{ {
struct eap_tls_state *eap_tls = eap_get_data(eap); struct eap_tls_state *eap_tls = eap_get_data(eap);
return l_tls_prf_get_bytes(eap_tls->tunnel, use_master_secret, label, return l_tls_prf_get_bytes(eap_tls->tunnel, use_master_secret,
buf, buf_len); label, buf, buf_len);
} }

View File

@ -70,8 +70,11 @@ bool eap_tls_common_settings_load(struct eap_state *eap,
void *variant_data); void *variant_data);
void eap_tls_common_send_empty_response(struct eap_state *eap); void eap_tls_common_send_empty_response(struct eap_state *eap);
enum eap_tls_version eap_tls_common_get_negotiated_version(
struct eap_state *eap);
void *eap_tls_common_get_variant_data(struct eap_state *eap);
bool eap_tls_common_tunnel_prf_get_bytes(struct eap_state *eap, bool eap_tls_common_tunnel_prf_get_bytes(struct eap_state *eap,
bool use_master_secret, bool use_master_secret,
const char *label, uint8_t *buf, const char *label,
size_t len); uint8_t *buf, size_t len);