aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_channel.h
Commit message (Expand)AuthorAgeFilesLines
* Inline Record_Reader to Channel as welllloyd2012-09-061-5/+12
* Inline Record_Writer to Channellloyd2012-09-061-1/+11
* Add Channel::send_recordlloyd2012-09-061-2/+3
* Add more functions to Channel, hiding Record_Reader entirely and mostlloyd2012-09-061-0/+12
* Make a number of members of Channel private instead of protectedlloyd2012-09-061-7/+12
* Hoist m_rng to Channellloyd2012-09-061-0/+1
* Have all the TLS handshake messages stored in unique_ptrs with onlylloyd2012-08-061-4/+4
* Remove Channel::read_handshake. Have the server set expected next msglloyd2012-08-051-3/+0
* Use unique_ptr for handshake state, avoid lots of delete+nullptr assignlloyd2012-07-291-1/+2
* Add a class that handles writing handshake messages instead of pushinglloyd2012-07-161-1/+1
* Hook creating just the handshake reader vs the entire statelloyd2012-07-121-1/+1
* Add deleted copy constructors/assignment operators where appropriate.lloyd2012-07-101-0/+4
* Add TLS::Channel::new_handshake_state which abstracts creating thelloyd2012-07-091-0/+2
* Correct Doxygen commentslloyd2012-07-061-5/+4
* Record_Writer needs a PRNG for the IV generation. Share the referencelloyd2012-07-051-1/+2
* Make TLS::Channel::send non-virtual as neither Client nor Serverlloyd2012-06-181-3/+9
* A fix for bug 191, that we were not preventing resumption of sessions in thelloyd2012-06-091-11/+15
* m_ namespace Channel, Client, and Server.lloyd2012-06-091-12/+12
* Cleanup, m_ namespace Secure_Renegotiation_Statelloyd2012-06-071-10/+12
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-181-1/+1
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-181-6/+6
* Huge pile of post merge fixups, mtn really fucked that mergelloyd2012-04-251-5/+5
* Add a bool param to renegotiate on if we should force a fulllloyd2012-04-181-1/+3
* Add support for TLS heartbeats (RFC 6520). Heartbeat initiations fromlloyd2012-04-161-0/+14
* Indentationlloyd2012-02-271-2/+2
* Remove Alert::Level enum, replace with boollloyd2012-01-261-1/+1
* Change callback interface to pass the Alert object itself insteadlloyd2012-01-261-2/+2
* Make Alert a first class object ala Version. Move the alert codes intolloyd2012-01-261-3/+4
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-6/+10
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-1/+1
* Rename queue_for_sending just sendlloyd2012-01-161-1/+1
* If we send the close notify alert, don't reset the reader because thelloyd2012-01-081-8/+9
* Remove the version getter in TLS_Channel - caller should use thelloyd2012-01-061-5/+0
* Add a hook in TLS_Channel that is called when an alert is received.lloyd2012-01-041-0/+2
* Remove the support for writing application data before the handshakelloyd2012-01-041-2/+0
* Make handshake completion function non-optional. Now returns a boollloyd2012-01-031-2/+2
* Add support for client-side session resumptionlloyd2011-12-311-6/+7
* Rename the session type to 'TLS_Session'. Split the manager out intolloyd2011-12-301-3/+3
* Add a function for getting the version number of an active connection.lloyd2011-12-301-1/+9
* Prevent ping-ponging of close alerts by tracking both if a handshakelloyd2011-12-301-3/+9
* Many renegotiation fixes. Add support for the secure renegotiationlloyd2011-12-301-2/+37
* About half an implementation of RFC 5746lloyd2011-12-291-0/+3
* Centralize a lot of the handshaking and message parsing in TLS_Channellloyd2011-12-231-0/+85