aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/tls (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-12-29Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard11-2101/+0
build.
2013-12-18Better error handling. Fixed return values in custom BIO. Added support for ↵Vincent Richard1-47/+134
SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE in handshaking.
2013-12-17Loop on recv and send operations for non-blocking sockets with OpenSSL.Vincent Richard1-20/+16
2013-12-10Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard2-27/+49
byte_t...). Minor warning fixes.
2013-11-21Boost/C++11 shared pointers.Vincent Richard8-61/+61
2013-09-23Order ciphers according to strength and always exclude ADH (OpenSSL).Vincent Richard1-4/+4
2013-09-22fix typoMark Brand1-1/+1
2013-09-21TLS properties: allows setting custom cipher suite for TLS/SSL connections.Vincent Richard5-19/+285
2013-05-13Cross-platform and (truly) thread-safe OpenSSL initialization.Vincent Richard3-43/+37
2013-05-12Fixed BIO_METHOD initialization for thread safety.Vincent Richard1-14/+16
2013-03-27Remove +x bit from source filesJan Engelhardt3-0/+0
2013-03-24Fixed warnings and 64-bit issues.Vincent Richard1-1/+1
2013-01-15Removed unused includes for OpenSSL.Vincent Richard1-6/+0
2013-01-10Updated copyright year and maintainer email address.Vincent Richard8-8/+8
2012-12-11Fixed wrong class name (copy/paste is BAD ;-) ).Vincent Richard1-1/+1
2012-12-10SSL server identity check.Vincent Richard2-2/+26
2012-11-29Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on ↵Vincent Richard3-21/+140
Windows platform are now non-blocking (thanks to Mehmet Bozkurt).
2012-11-06Thread-safe initialization for OpenSSL.Vincent Richard1-4/+3
2012-11-03OpenSSL support (thanks to Mehmet Bozkurt).Vincent Richard7-628/+1439
2012-11-01Migrated build system to CMake. Conditional file compilation. Automatic ↵Vincent Richard3-4/+30
selection of platform handler.
2012-04-06Fixed memory leak.Vincent Richard1-0/+6
2011-11-15Set Diffie-Hellman prime size (bug SF#3434852).Vincent Richard1-0/+1
2011-11-15GNU TLS 3 has no 'extra' (thanks to mabrand).Vincent Richard1-0/+2
2011-08-21Removed dependency on gcrypt for gnutls version >= 2.12.Vincent Richard1-2/+12
2011-08-20Use gnutls_strerror() for reporting errors.Vincent Richard1-111/+9
2011-06-26Use gnutls_priority_set_direct() instead of GNUTLS deprecated functions.Vincent Richard1-0/+17
2010-08-19Fixed pointer-type argument for gnutls_credentials_set (thanks to Mike Smellie).Vincent Richard1-2/+2
2010-05-21Fixed missing #include.Vincent Richard1-0/+1
2009-12-08Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot).Vincent Richard1-0/+19
2009-11-30Added block size on sockets to allow different buffer size for SSL.Vincent Richard1-2/+8
2009-09-06Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard3-6/+6
2009-06-21gnutls_x509_crt_list_import does not support multiple DER certificates ↵Vincent Richard1-13/+12
(Georg Sauthoff).
2008-10-12Fixed compilation warnings.Vincent Richard2-3/+3
2008-04-14Removed old GNU TLS error.Vincent Richard1-1/+1
2008-01-04Changed copyright year to 2008.Vincent Richard3-3/+3
2007-12-23Use std::vector<> instead of new[] allocation (avoid memory leaks by using ↵Vincent Richard1-5/+3
RAII idiom).
2007-08-10Reset exception pointer (thanks to Emmanuel Cabestan).Vincent Richard1-3/+8
2007-01-01Changed copyright year to 2007.Vincent Richard3-3/+3
2006-10-11Renamed 'vmime::platformDependant' to 'vmime::platform'.Vincent Richard1-3/+3
2006-04-18Renamed 'byte' to 'byte_t'.Vincent Richard1-1/+1
2006-02-05Changed copyright year to 2006.Vincent Richard3-3/+3
2006-01-29Added service::isSecuredConnection() and service::getConnectionInfos() to ↵Vincent Richard1-0/+63
retrieve information about the connection.
2006-01-29getPeerCertificates() should be const.Vincent Richard1-1/+1
2006-01-29Fixed segfault when cert data is NULL.Vincent Richard1-0/+3
2005-10-30Moved certificate code into 'vmime::net::security::cert' namespace.Vincent Richard5-499/+9
2005-10-03Added TLS/SSL support.Vincent Richard5-0/+1223