aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_messages.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2012-08-06 10:50:41 +0000
committerlloyd <[email protected]>2012-08-06 10:50:41 +0000
commit943ecbcce90b504f3ef9fe328136323b0d248c17 (patch)
tree0aa0c4611f7d0c75965af3abe2bc521c82f25ae0 /src/tls/tls_messages.h
parenta250506355588554dbd84181a94bb3a96234376e (diff)
Have all the TLS handshake messages stored in unique_ptrs with only
const access after setting them. Fix some const issues.
Diffstat (limited to 'src/tls/tls_messages.h')
-rw-r--r--src/tls/tls_messages.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/tls/tls_messages.h b/src/tls/tls_messages.h
index 2834a916e..23b1d5634 100644
--- a/src/tls/tls_messages.h
+++ b/src/tls/tls_messages.h
@@ -91,7 +91,7 @@ class Client_Hello : public Handshake_Message
bool secure_renegotiation() const { return m_secure_renegotiation; }
- const std::vector<byte>& renegotiation_info()
+ const std::vector<byte>& renegotiation_info() const
{ return m_renegotiation_info; }
bool offered_suite(u16bit ciphersuite) const;
@@ -172,7 +172,7 @@ class Server_Hello : public Handshake_Message
public:
Handshake_Type type() const { return SERVER_HELLO; }
- Protocol_Version version() { return m_version; }
+ Protocol_Version version() const { return m_version; }
const std::vector<byte>& random() const { return m_random; }
@@ -193,7 +193,7 @@ class Server_Hello : public Handshake_Message
size_t fragment_size() const { return m_fragment_size; }
- const std::vector<byte>& renegotiation_info()
+ const std::vector<byte>& renegotiation_info() const
{ return m_renegotiation_info; }
bool supports_heartbeats() const { return m_supports_heartbeats; }
@@ -338,7 +338,7 @@ class Certificate_Verify : public Handshake_Message
* @param state the handshake state
*/
bool verify(const X509_Certificate& cert,
- Handshake_State* state);
+ const Handshake_State* state) const;
Certificate_Verify(Handshake_IO& io,
Handshake_State* state,
@@ -368,7 +368,7 @@ class Finished : public Handshake_Message
{ return m_verification_data; }
bool verify(Handshake_State* state,
- Connection_Side side);
+ Connection_Side side) const;
Finished(Handshake_IO& io,
Handshake_State* state,
@@ -413,7 +413,7 @@ class Server_Key_Exchange : public Handshake_Message
const Private_Key& server_kex_key() const;
// Only valid for SRP negotiation
- SRP6_Server_Session& server_srp_params();
+ SRP6_Server_Session& server_srp_params() const;
Server_Key_Exchange(Handshake_IO& io,
Handshake_State* state,