aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/eap_tls/tls/tls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charon/plugins/eap_tls/tls/tls.c')
-rw-r--r--src/charon/plugins/eap_tls/tls/tls.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/charon/plugins/eap_tls/tls/tls.c b/src/charon/plugins/eap_tls/tls/tls.c
index 39a46e2ce..ab03037fa 100644
--- a/src/charon/plugins/eap_tls/tls/tls.c
+++ b/src/charon/plugins/eap_tls/tls/tls.c
@@ -144,6 +144,12 @@ METHOD(tls_t, set_version, void,
this->version = version;
}
+METHOD(tls_t, is_complete, bool,
+ private_tls_t *this)
+{
+ return this->crypto->get_eap_msk(this->crypto).len != 0;
+}
+
METHOD(tls_t, get_eap_msk, chunk_t,
private_tls_t *this)
{
@@ -179,6 +185,7 @@ tls_t *tls_create(bool is_server, identification_t *server,
.is_server = _is_server,
.get_version = _get_version,
.set_version = _set_version,
+ .is_complete = _is_complete,
.get_eap_msk = _get_eap_msk,
.destroy = _destroy,
},