aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_channel.h
Commit message (Expand)AuthorAgeFilesLines
* Mark Channel IO buffers for zeroinglloyd2013-04-101-2/+2
* Changes so DTLS handshake can send messages under different epochs, eglloyd2012-11-121-1/+5
* Remove Channel::m_max_fragment. Instead derive it from the serverlloyd2012-11-071-11/+8
* Remove Channel::m_connection_closed, instead deriving it from other statelloyd2012-11-071-2/+0
* Pass read_record a callback mapping epoch to cipher state so it canlloyd2012-11-061-6/+0
* Add Channel::pending_state and Channel::active_state, use where possiblelloyd2012-11-061-0/+4
* Store cipher states in Channel instead of Handshake_State. Keep alllloyd2012-11-061-1/+18
* Move Channel::is_{active,closed} to source filelloyd2012-11-011-2/+2
* Inline Channel::{read,write}_cipher_state, only one caller eachlloyd2012-09-141-4/+0
* Expose to public in TLS::Channel peer_supports_heartbeats,lloyd2012-09-131-6/+16
* Store the cipher states in the handshake state object as shared_ptrs.lloyd2012-09-131-7/+12
* Remove Channel::m_secure_renegotiation, instead derive from current state.lloyd2012-09-121-1/+0
* Set m_readbuf_pos == m_readbuf.size(), resizing the vector as neededlloyd2012-09-111-1/+0
* The write buffer is cleared and rewritten by write_record, so we don'tlloyd2012-09-111-5/+5
* New logic for DTLS replay detection. Abstracts the sequence handlinglloyd2012-09-101-4/+5
* Remove redundant Channel::m_current_versionlloyd2012-09-091-6/+0
* Create the IO in Channel and then pass it down to new_handshake_statelloyd2012-09-091-5/+6
* Also hide Channel::m_handshake_fnlloyd2012-09-091-2/+2
* Hide Channel::m_rng and Channel::m_session_manager, add getterslloyd2012-09-091-3/+8
* Add support for key material exportlloyd2012-09-071-0/+11
* Remove Channel::m_peer_certs, instead retrieve directly from the state.lloyd2012-09-071-3/+4
* Inline Secure_Renegotiation_State into Channel as so much of the datelloyd2012-09-071-30/+11
* Channel::heartbeat_support was removedlloyd2012-09-071-2/+0
* Pass the current active state as well as the pending state which islloyd2012-09-071-1/+2
* Single predecl of Handshake_State saves some noiselloyd2012-09-071-6/+8
* Keep two handshake states around, swap them whenlloyd2012-09-071-8/+8
* Use initializerslloyd2012-09-071-6/+2
* Inline current_protocol_version, fix fragment limit checklloyd2012-09-061-1/+2
* Make Channel::m_state privatelloyd2012-09-061-3/+8
* Pass process_handshake_msg a reference to the Handshake_Statelloyd2012-09-061-5/+6
* 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