Commit graph

24 commits

Author SHA1 Message Date
Paul Beckingham
8ed92ca498 Copyright
- Bumped copyright to 2014, ready for release.
2014-01-01 13:32:22 -05:00
Paul Beckingham
0df30a5be0 Sync
- Default TLS cipher selection, with override (thanks to Zed Jorarard).
- Updated documentation.
2013-11-16 15:07:45 -05:00
Paul Beckingham
7fa3f71575 TLS
- Connected code paths to use CA or trust.
2013-11-03 12:51:13 -05:00
Paul Beckingham
ef6153334a Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-10-31 19:18:23 -04:00
Paul Beckingham
9a7752b07a Portability
- Fixed OpenBSD build error (thanks to Aaron Bieber).
2013-10-31 19:17:06 -04:00
Paul Beckingham
9dbad51062 Portability
- Added version-specific GnuTLS calls.
2013-10-30 23:51:07 -04:00
Paul Beckingham
169cc7b5cb Code Cleanup
- Removed unused header.
- Added ctor initialization.
- Removed misleading comment.
2013-10-30 00:20:38 -04:00
Paul Beckingham
517e48506e TLS
- Corrected ::recv error handling.
2013-10-29 23:05:21 -04:00
Paul Beckingham
b77ac4114c Certificates
- Added feedback from GnuTLS to the handshake diagnistic message.
2013-10-29 23:04:48 -04:00
Paul Beckingham
1725460728 Certificates
- Stores the socket in the session.
2013-10-29 23:04:12 -04:00
Paul Beckingham
7c08ce749f Certificates
- Stores the host name in the session, for handѕhake validation.
2013-10-29 23:03:21 -04:00
Paul Beckingham
eda9ac56da Certificates
- Added certificate verification callback.
2013-10-29 23:02:32 -04:00
Paul Beckingham
5a0dfa634c Certificates
- Implemented TLSClient::trust, which overrides certifcate validation.
2013-10-29 22:59:04 -04:00
Paul Beckingham
6fc065e03e Certificates
- CA is now checked for existence before use.
- Error messages no longer have 'ERROR:' prepended.
2013-09-16 00:06:49 -04:00
Paul Beckingham
2a5bf05590 TLS
- Error strings were being constructed incorrectly.
- Client-side handshake errors were treated as recoverable.
- TLS errors were being displayed as debug messages, not errors.
2013-09-15 01:55:03 -04:00
Paul Beckingham
779e32540a Portability
- Included the wrong errno.h (thanks to natano).
2013-07-20 09:17:19 -04:00
Paul Beckingham
11051fbf61 Build
- Eliminated build warnings.
2013-06-09 00:55:18 -04:00
Paul Beckingham
8e5b57954d TLS
- Fixed loop termination bug.
- Chose a better default buffer size.
2013-06-08 23:34:06 -04:00
Paul Beckingham
00f8f56c00 TLS
- Associated debugging output with log level > 0.
- Fixed bug where TLSClient::_limit was uninitialized.
2013-05-19 20:04:19 -04:00
Paul Beckingham
adf374eb06 Build Warnings
- Eliminated warnings in TLS code.
2013-05-15 00:44:52 -04:00
Paul Beckingham
39228808eb Build Error
- More missing/wrong includes.
2013-05-12 15:43:03 -04:00
Paul Beckingham
2db34640a6 Build Error
- Missing include.
2013-05-12 12:19:36 -04:00
Paul Beckingham
dcc9554da8 Build Errors
- Added missing includes.
2013-05-12 12:15:15 -04:00
Paul Beckingham
1e9fb8eebc Sync
- Implemented sync over TLS.
- Obsoleted the Socket code, replacing it with TLSClient, TLSServer.
- Added task server details to the 'diagnostics' command output.
- 'rc.debug.tls' controls the GnuTLS log level.
- Removed redundant cmake diagnostics.
2013-05-12 01:05:58 -04:00
Renamed from src/Socket.cpp (Browse further)