aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/eap_tls/tls/tls_handshake.h
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-02-03 19:53:40 +0100
committerMartin Willi <martin@revosec.ch>2010-08-03 15:39:24 +0200
commit3ddd164e5e5e8675754dd72129e546949a19b262 (patch)
treec5f6d9c9dc4ab644d601ff338d34da68036b93be /src/charon/plugins/eap_tls/tls/tls_handshake.h
parent3a1640dea1dda9a6fe79a69428c7b4e24724a1cd (diff)
downloadstrongswan-3ddd164e5e5e8675754dd72129e546949a19b262.tar.bz2
strongswan-3ddd164e5e5e8675754dd72129e546949a19b262.tar.xz
Implemented sending of Certificate, ClientKeyExchange, CertificateVerify and ChangeCipherSpec as peer
Diffstat (limited to 'src/charon/plugins/eap_tls/tls/tls_handshake.h')
-rw-r--r--src/charon/plugins/eap_tls/tls/tls_handshake.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/charon/plugins/eap_tls/tls/tls_handshake.h b/src/charon/plugins/eap_tls/tls/tls_handshake.h
index 7031158d4..e32f3e5ee 100644
--- a/src/charon/plugins/eap_tls/tls/tls_handshake.h
+++ b/src/charon/plugins/eap_tls/tls/tls_handshake.h
@@ -60,6 +60,18 @@ struct tls_handshake_t {
tls_handshake_type_t *type, tls_writer_t *writer);
/**
+ * Check if the cipher spec for outgoing messages has changed.
+ *
+ * @return TRUE if cipher spec changed
+ */
+ bool (*cipherspec_changed)(tls_handshake_t *this);
+
+ /**
+ * Change the cipher spec for incoming messages.
+ */
+ void (*change_cipherspec)(tls_handshake_t *this);
+
+ /**
* Destroy a tls_handshake_t.
*/
void (*destroy)(tls_handshake_t *this);