aboutsummaryrefslogtreecommitdiffstats
path: root/src/ssl/tls_record.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename ssl module to tlslloyd2011-12-231-119/+0
|
* First stab at an event driven TLS client.lloyd2011-12-231-0/+2
|
* Calling &str[str.size()] is only valid if str is const; otherwise thelloyd2011-04-291-1/+7
| | | | | | | | | | | | | | results are undefined. This happens to work under GCC and most other compilers, but does not under Visual C++ 2010. This broke hex_encode when encoding an empty input, and this subsequently broke SSL handshaking. 2010 includes a TR1 that works fine for SSL, but it puts the headers in the main header space rather than under tr1/, so account for that. Hack the socket header into working under WinSock Tick version to 1.10.0
* If no TR1 is defined for use, error out here.lloyd2010-11-031-2/+4
| | | | | Also put using namespace inside the Botan namespace rather than in the global ns!
* Remove socket dependency from TLS_Server, instead interacting withlloyd2010-10-291-1/+0
| | | | generic std::functions for I/O
* Make Record_Writer call a callback instead of writing directly to the socketlloyd2010-10-191-2/+10
|
* Run MAC as standalone object instead of running it through a Pipe atlloyd2010-10-191-7/+16
| | | | record layer.
* More size_tlloyd2010-10-151-8/+8
|
* Hide a number of the internal SSL headers from the user, you can stilllloyd2010-09-151-1/+1
| | | | see too much but better than before.
* Use "/*" instead of "/**" in starting comments at the begining of a file.lloyd2010-06-071-1/+1
| | | | | This caused Doxygen to think this was markup meant for it, which really caused some clutter in the namespace page.
* Add support for TLS v1.1's per-record random IV. Tested against GnuTLS server.lloyd2010-03-301-2/+5
|
* Rename pad_amount to block_size, more accurate/descriptivelloyd2010-03-301-2/+2
|
* Remove the bits for supporting compression - it was never actuallylloyd2010-03-251-8/+4
| | | | | supported, and compression can come later on when the overall architecture is more solid/stable.
* Make Record_Reader event driven. Callers (eg TLS_Client andlloyd2010-03-231-8/+23
| | | | | TLS_Server) are not; they instead loop blocking on the socket. Will move the event-driven behavior upwards as I go.
* Rename Policy to TLS_Policy.lloyd2010-02-161-3/+3
| | | | Put TLS_ in all the header guards to reduce the odds of conflicts.
* Various minor SSL fixeslloyd2010-02-141-1/+1
|
* Import latest version of Ajisai into src/ssl; once this hits mainlinelloyd2010-01-111-0/+79
I'll officially kill off Ajisai (instead of it just lingering as a zombine as it is currently). Apparently I broke something (or multiple things) during the import process; servers crash and clients gets MAC errors on connect.