aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_channel.cpp
Commit message (Expand)AuthorAgeFilesLines
* DTLS needs some help with ChangeCipherSpec because it is not includedlloyd2012-08-081-1/+1
* Remove Handshake_IO::have_full_record and Handshake_IO::emptylloyd2012-08-071-3/+6
* Track the sequence number and return it from the record reader. Takelloyd2012-08-071-2/+9
* A heartbeat request send by the counterparty during a handshake wouldlloyd2012-08-061-5/+8
* 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-20/+11
* Combine Handshake_Writer and Handshake_Reader into Handshake_IO.lloyd2012-08-031-3/+3
* Move the code that pretends a CCS message is a handshake message fromlloyd2012-08-021-33/+7
* Use unique_ptr for handshake state, avoid lots of delete+nullptr assignlloyd2012-07-291-8/+3
* Add a class that handles writing handshake messages instead of pushinglloyd2012-07-161-6/+6
* Hook creating just the handshake reader vs the entire statelloyd2012-07-121-1/+1
* Add TLS::Channel::new_handshake_state which abstracts creating thelloyd2012-07-091-1/+1
* The messages for assertion checks were done both ways, both "assertionlloyd2012-07-091-1/+1
* Record_Writer needs a PRNG for the IV generation. Share the referencelloyd2012-07-051-2/+3
* Make TLS::Channel::send non-virtual as neither Client nor Serverlloyd2012-06-181-0/+5
* We would fail in the case where we connected to a server that did notlloyd2012-06-131-1/+1
* A fix for bug 191, that we were not preventing resumption of sessions in thelloyd2012-06-091-2/+17
* m_ namespace Channel, Client, and Server.lloyd2012-06-091-41/+41
* A fix for bug 192. First, when renegotiating in the client, attempt tolloyd2012-06-091-0/+3
* Cleanup, m_ namespace Secure_Renegotiation_Statelloyd2012-06-071-13/+14
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-181-5/+5
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-181-8/+8
* Huge pile of post merge fixups, mtn really fucked that mergelloyd2012-04-251-5/+4
* propagate from branch 'net.randombit.botan.tls-state-machine' (head a4741cd07...lloyd2012-04-251-10/+48
|\
| * Add support for TLS heartbeats (RFC 6520). Heartbeat initiations fromlloyd2012-04-161-6/+42
* | propagate from branch 'net.randombit.botan.tls-state-machine' (head 63b88a65b...lloyd2012-03-301-24/+13
|\|
| * Add SecureQueue::emptylloyd2012-03-071-5/+5
| * Add an abstraction for reading handshake messages (as DTLS handles itlloyd2012-03-051-24/+13
* | Merge fixups. Add locking to default session manager. Use chrono liblloyd2012-02-201-4/+4
|/
* Remove Alert::Level enum, replace with boollloyd2012-01-261-5/+5
* Change callback interface to pass the Alert object itself insteadlloyd2012-01-261-3/+3
* Make Alert a first class object ala Version. Move the alert codes intolloyd2012-01-261-20/+18
* Convert Internal_Error exceptions into the cooresponding alert.lloyd2012-01-241-0/+5
* Make the version number a proper class, makes many things much easierlloyd2012-01-231-3/+3
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-11/+15
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-1/+2
* Rename queue_for_sending just sendlloyd2012-01-161-3/+3
* If we send the close notify alert, don't reset the reader because thelloyd2012-01-081-10/+16
* The server would incorrectly send a server key exchange message when alloyd2012-01-061-1/+2
* Remove the version getter in TLS_Channel - caller should use thelloyd2012-01-061-7/+2
* Make record reading faster (less copying, no queue at all), at thelloyd2012-01-051-10/+16
* Add a hook in TLS_Channel that is called when an alert is received.lloyd2012-01-041-2/+4
* Compile fixlloyd2012-01-041-1/+1
* Remove the support for writing application data before the handshakelloyd2012-01-041-12/+3
* As someone pointed out on the TLS list, NPN isn't really a negotiationlloyd2012-01-041-2/+2
* Make handshake completion function non-optional. Now returns a boollloyd2012-01-031-1/+1
* Rename the session type to 'TLS_Session'. Split the manager out intolloyd2011-12-301-2/+2
* Add a function for getting the version number of an active connection.lloyd2011-12-301-1/+10
* Prevent ping-ponging of close alerts by tracking both if a handshakelloyd2011-12-301-13/+20
* Full support for renegotiation including RFC 5746 extensions forlloyd2011-12-301-5/+40