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 11:21:57 +0000
committerMartin Willi <martin@revosec.ch>2010-08-03 15:39:24 +0200
commit536dbc00b94d73de59f6ecad16c90370efc95d63 (patch)
tree6d06a698cb1fd0e0f4a08c8423c0bf2bdff5ddce /src/charon/plugins/eap_tls/tls/tls_server.c
parent9dc73cd21c5fe42d95ee9991d4bf962d9876f6c4 (diff)
downloadstrongswan-536dbc00b94d73de59f6ecad16c90370efc95d63.tar.bz2
strongswan-536dbc00b94d73de59f6ecad16c90370efc95d63.tar.xz
Added TLS crypto helper, currently supports cipher suite selection
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 63a1e0085..101be5c60 100644
--- a/src/charon/plugins/eap_tls/tls/tls_server.c
+++ b/src/charon/plugins/eap_tls/tls/tls_server.c
@@ -28,6 +28,11 @@ struct private_tls_server_t {
* Public tls_server_t interface.
*/
tls_server_t public;
+
+ /**
+ * TLS crypto context
+ */
+ tls_crypto_t *crypto;
};
@@ -52,7 +57,7 @@ METHOD(tls_handshake_t, destroy, void,
/**
* See header
*/
-tls_server_t *tls_server_create()
+tls_server_t *tls_server_create(tls_crypto_t *crypto)
{
private_tls_server_t *this;
@@ -62,6 +67,7 @@ tls_server_t *tls_server_create()
.build = _build,
.destroy = _destroy,
},
+ .crypto = crypto,
);
return &this->public;