diff options
author | Vincent Richard <[email protected]> | 2013-09-21 09:53:38 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-09-21 09:53:38 +0000 |
commit | 041344d02adcb89de51a57e38dd51d2959a4e494 (patch) | |
tree | 206a2c7a7bed3a8152489420303a4be32f330a3a /src/net/session.cpp | |
parent | Made template argument explicit to workaround compiler error on MSVC. (diff) | |
download | vmime-041344d02adcb89de51a57e38dd51d2959a4e494.tar.gz vmime-041344d02adcb89de51a57e38dd51d2959a4e494.zip |
TLS properties: allows setting custom cipher suite for TLS/SSL connections.
Diffstat (limited to 'src/net/session.cpp')
-rw-r--r-- | src/net/session.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/net/session.cpp b/src/net/session.cpp index 970ef71d..a444d000 100644 --- a/src/net/session.cpp +++ b/src/net/session.cpp @@ -39,18 +39,19 @@ namespace net { session::session() + : m_tlsProps(vmime::create <tls::TLSProperties>()) { } session::session(const session& sess) - : object(), m_props(sess.m_props) + : object(), m_props(sess.m_props), m_tlsProps(vmime::create <tls::TLSProperties>(*sess.m_tlsProps)) { } session::session(const propertySet& props) - : m_props(props) + : m_props(props), m_tlsProps(vmime::create <tls::TLSProperties>()) { } @@ -136,6 +137,18 @@ propertySet& session::getProperties() } +void session::setTLSProperties(ref <tls::TLSProperties> tlsProps) +{ + m_tlsProps = vmime::create <tls::TLSProperties>(*tlsProps); +} + + +ref <tls::TLSProperties> session::getTLSProperties() const +{ + return m_tlsProps; +} + + } // net } // vmime |