aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/eap_tls/tls/tls.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-02-09 18:19:25 +0100
committerMartin Willi <martin@revosec.ch>2010-08-03 15:39:25 +0200
commit400df4ca7c659d2f371129d18c6dedf82840c2ea (patch)
treec345844c243c9ab49b7e07af9921cab0a67a5462 /src/charon/plugins/eap_tls/tls/tls.c
parent97abf95412026355bfc3158ce9bb917cd014e2d3 (diff)
downloadstrongswan-400df4ca7c659d2f371129d18c6dedf82840c2ea.tar.bz2
strongswan-400df4ca7c659d2f371129d18c6dedf82840c2ea.tar.xz
Implemented EAP-TLS server functionality
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,
},