aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/tls (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard2013-12-2911-2101/+0
| | | | build.
* Better error handling. Fixed return values in custom BIO. Added support for ↵Vincent Richard2013-12-181-47/+134
| | | | SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE in handshaking.
* Loop on recv and send operations for non-blocking sockets with OpenSSL.Vincent Richard2013-12-171-20/+16
|
* Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard2013-12-102-27/+49
| | | | byte_t...). Minor warning fixes.
* Boost/C++11 shared pointers.Vincent Richard2013-11-218-61/+61
|
* Merge branch 'master' of https://github.com/kisli/vmimeVincent Richard2013-09-231-1/+1
|\
| * fix typoMark Brand2013-09-221-1/+1
| |
* | Order ciphers according to strength and always exclude ADH (OpenSSL).Vincent Richard2013-09-231-4/+4
|/
* TLS properties: allows setting custom cipher suite for TLS/SSL connections.Vincent Richard2013-09-215-19/+285
|
* Cross-platform and (truly) thread-safe OpenSSL initialization.Vincent Richard2013-05-133-43/+37
|
* Fixed BIO_METHOD initialization for thread safety.Vincent Richard2013-05-121-14/+16
|
* Remove +x bit from source filesJan Engelhardt2013-03-273-0/+0
|
* Fixed warnings and 64-bit issues.Vincent Richard2013-03-241-1/+1
|
* Removed unused includes for OpenSSL.Vincent Richard2013-01-151-6/+0
|
* Updated copyright year and maintainer email address.Vincent Richard2013-01-108-8/+8
|
* Fixed wrong class name (copy/paste is BAD ;-) ).Vincent Richard2012-12-111-1/+1
|
* SSL server identity check.Vincent Richard2012-12-102-2/+26
|
* Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on ↵Vincent Richard2012-11-293-21/+140
| | | | Windows platform are now non-blocking (thanks to Mehmet Bozkurt).
* Thread-safe initialization for OpenSSL.Vincent Richard2012-11-061-4/+3
|
* OpenSSL support (thanks to Mehmet Bozkurt).Vincent Richard2012-11-037-628/+1439
|
* Migrated build system to CMake. Conditional file compilation. Automatic ↵Vincent Richard2012-11-013-4/+30
| | | | selection of platform handler.
* Fixed memory leak.Vincent Richard2012-04-061-0/+6
|
* Set Diffie-Hellman prime size (bug SF#3434852).Vincent Richard2011-11-151-0/+1
|
* GNU TLS 3 has no 'extra' (thanks to mabrand).Vincent Richard2011-11-151-0/+2
|
* Removed dependency on gcrypt for gnutls version >= 2.12.Vincent Richard2011-08-211-2/+12
|
* Use gnutls_strerror() for reporting errors.Vincent Richard2011-08-201-111/+9
|
* Use gnutls_priority_set_direct() instead of GNUTLS deprecated functions.Vincent Richard2011-06-261-0/+17
|
* Fixed pointer-type argument for gnutls_credentials_set (thanks to Mike Smellie).Vincent Richard2010-08-191-2/+2
|
* Fixed missing #include.Vincent Richard2010-05-211-0/+1
|
* Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot).Vincent Richard2009-12-081-0/+19
|
* Added block size on sockets to allow different buffer size for SSL.Vincent Richard2009-11-301-2/+8
|
* Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard2009-09-063-6/+6
|
* gnutls_x509_crt_list_import does not support multiple DER certificates ↵Vincent Richard2009-06-211-13/+12
| | | | (Georg Sauthoff).
* Fixed compilation warnings.Vincent Richard2008-10-122-3/+3
|
* Removed old GNU TLS error.Vincent Richard2008-04-141-1/+1
|
* Changed copyright year to 2008.Vincent Richard2008-01-043-3/+3
|
* Use std::vector<> instead of new[] allocation (avoid memory leaks by using ↵Vincent Richard2007-12-231-5/+3
| | | | RAII idiom).
* Reset exception pointer (thanks to Emmanuel Cabestan).Vincent Richard2007-08-101-3/+8
|
* Changed copyright year to 2007.Vincent Richard2007-01-013-3/+3
|
* Renamed 'vmime::platformDependant' to 'vmime::platform'.Vincent Richard2006-10-111-3/+3
|
* Renamed 'byte' to 'byte_t'.Vincent Richard2006-04-181-1/+1
|
* Changed copyright year to 2006.Vincent Richard2006-02-053-3/+3
|
* Added service::isSecuredConnection() and service::getConnectionInfos() to ↵Vincent Richard2006-01-291-0/+63
| | | | retrieve information about the connection.
* getPeerCertificates() should be const.Vincent Richard2006-01-291-1/+1
|
* Fixed segfault when cert data is NULL.Vincent Richard2006-01-291-0/+3
|
* Moved certificate code into 'vmime::net::security::cert' namespace.Vincent Richard2005-10-305-499/+9
|
* Added TLS/SSL support.Vincent Richard2005-10-035-0/+1223