diff options
author | Martin Willi <martin@revosec.ch> | 2010-02-09 18:19:25 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2010-08-03 15:39:25 +0200 |
commit | 400df4ca7c659d2f371129d18c6dedf82840c2ea (patch) | |
tree | c345844c243c9ab49b7e07af9921cab0a67a5462 /src/charon/plugins/eap_tls/tls/tls.c | |
parent | 97abf95412026355bfc3158ce9bb917cd014e2d3 (diff) | |
download | strongswan-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.c | 7 |
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, }, |