aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_handshake_state.h
Commit message (Expand)AuthorAgeFilesLines
* DTLS needs some help with ChangeCipherSpec because it is not includedlloyd2012-08-081-4/+20
* Expose Handshake_Message as an API type.lloyd2012-08-061-1/+13
* Move server-specific parts of the handshake state to a server subclass.lloyd2012-08-061-10/+0
* Move things that are client specific in the handshake state to alloyd2012-08-061-11/+1
* Make the handshake hash privatelloyd2012-08-061-2/+5
* Make handshake session keys private with get/setlloyd2012-08-061-1/+7
* Make the handshake Ciphersuite only available by const reference.lloyd2012-08-061-1/+3
* Have all the TLS handshake messages stored in unique_ptrs with onlylloyd2012-08-061-26/+91
* Combine Handshake_Writer and Handshake_Reader into Handshake_IO.lloyd2012-08-031-9/+4
* Add a class that handles writing handshake messages instead of pushinglloyd2012-07-161-20/+29
* Add deleted copy constructors/assignment operators where appropriate.lloyd2012-07-101-0/+3
* Make TLS::Channel::send non-virtual as neither Client nor Serverlloyd2012-06-181-1/+4
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-181-2/+2
* Huge pile of post merge fixups, mtn really fucked that mergelloyd2012-04-251-15/+2
* Add a bool param to renegotiate on if we should force a fulllloyd2012-04-181-0/+5
* Finish up server side SRP support, a little ugly but it works.lloyd2012-04-061-0/+2
* Working client-side session tickets. Tested against gmail.com andlloyd2012-03-221-0/+2
* Basic protocol message flow for session ticketslloyd2012-03-201-0/+1
* Add SecureQueue::emptylloyd2012-03-071-2/+2
* Add an abstraction for reading handshake messages (as DTLS handles itlloyd2012-03-051-4/+7
* Support alternate PRF hashes in TLS 1.2. Add support for the SHA-384lloyd2012-01-281-0/+4
* Move all key exchange mechanism code (eg DH/ECDH/SRP) out of thelloyd2012-01-251-1/+2
* Make the version number a proper class, makes many things much easierlloyd2012-01-231-1/+1
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-5/+9
* Have the client key exchange examine the server key exchange messagelloyd2012-01-231-1/+0
* Somewhat contorted, but fixes the issue with sending hash/sig ids withlloyd2012-01-201-4/+4
* TLS_Ciphersuite_Algos was just a strange level of indirection betweenlloyd2012-01-201-5/+5
* Many fixes for TLS 1.2 though some things in particular client authlloyd2012-01-201-0/+7
* Kinda maybe working TLS 1.2 for clients. Not well tested at all, but alloyd2012-01-191-1/+3
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-17/+24
* Add support for next protocol negotiation. Client only currently;lloyd2012-01-041-1/+24
* Add support for client-side session resumptionlloyd2011-12-311-0/+5
* Rename the session type to 'TLS_Session'. Split the manager out intolloyd2011-12-301-0/+60