aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/eap_tls/tls/tls_server.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-01-25 17:31:55 +0100
committerMartin Willi <martin@revosec.ch>2010-08-03 15:39:24 +0200
commit3e962b0843c17e220592718f498c513aa52796fd (patch)
tree7e2a7d43e57862cd83f18fe35fbc0cfdae87b249 /src/charon/plugins/eap_tls/tls/tls_server.c
parent698674c7f3c559ba940d2f3c97beb833b8093980 (diff)
downloadstrongswan-3e962b0843c17e220592718f498c513aa52796fd.tar.bz2
strongswan-3e962b0843c17e220592718f498c513aa52796fd.tar.xz
Process ServerHello(Done), Certificate(Request) messages
Diffstat (limited to 'src/charon/plugins/eap_tls/tls/tls_server.c')
-rw-r--r--src/charon/plugins/eap_tls/tls/tls_server.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/charon/plugins/eap_tls/tls/tls_server.c b/src/charon/plugins/eap_tls/tls/tls_server.c
index 101be5c60..80b0fae62 100644
--- a/src/charon/plugins/eap_tls/tls/tls_server.c
+++ b/src/charon/plugins/eap_tls/tls/tls_server.c
@@ -30,6 +30,11 @@ struct private_tls_server_t {
tls_server_t public;
/**
+ * TLS stack
+ */
+ tls_t *tls;
+
+ /**
* TLS crypto context
*/
tls_crypto_t *crypto;
@@ -57,7 +62,7 @@ METHOD(tls_handshake_t, destroy, void,
/**
* See header
*/
-tls_server_t *tls_server_create(tls_crypto_t *crypto)
+tls_server_t *tls_server_create(tls_t *tls, tls_crypto_t *crypto)
{
private_tls_server_t *this;
@@ -67,6 +72,7 @@ tls_server_t *tls_server_create(tls_crypto_t *crypto)
.build = _build,
.destroy = _destroy,
},
+ .tls = tls,
.crypto = crypto,
);