aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/s_kex.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename all the message source files to msg_lloyd2012-08-031-294/+0
* Combine Handshake_Writer and Handshake_Reader into Handshake_IO.lloyd2012-08-031-3/+3
* Add a class that handles writing handshake messages instead of pushinglloyd2012-07-161-2/+2
* Changes to version handling in support of DTLS work.lloyd2012-07-121-1/+1
* The messages for assertion checks were done both ways, both "assertionlloyd2012-07-091-3/+3
* Make TLS::Channel::send non-virtual as neither Client nor Serverlloyd2012-06-181-1/+1
* Add assert_done checks here to help avoid interesting substitutionlloyd2012-06-051-0/+2
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-181-2/+2
* 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-6/+4
* propagate from branch 'net.randombit.botan.tls-state-machine' (head a4741cd07...lloyd2012-04-251-8/+67
|\
| * Finish up server side SRP support, a little ugly but it works.lloyd2012-04-061-17/+26
| * Re-enable TLS (was disabled by trunk merge), and require the srp6 modulelloyd2012-04-051-2/+36
| * Initial client-side support for SRP (finally!). Tested against OpenSSLlloyd2012-04-051-0/+14
* | propagate from branch 'net.randombit.botan.tls-state-machine' (head 63b88a65b...lloyd2012-03-301-1/+2
|\|
| * Move the handshake serialization code to Record_Writerlloyd2012-03-031-1/+2
* | Merge fixups. Add locking to default session manager. Use chrono liblloyd2012-02-201-3/+3
* | propagate from branch 'net.randombit.botan.tls-state-machine' (head 0ceb9cde6...lloyd2012-02-201-1/+1
|/
* Change naming convention to match RFCslloyd2012-01-271-6/+6
* Server side PSKlloyd2012-01-271-7/+17
* Working though somewhat clumsy DHE_PSK and ECDHE_PSK. Tested against GnuTLSlloyd2012-01-271-8/+15
* Add client-side support for PSK kex. Tested against OpenSSL.lloyd2012-01-271-3/+7
* Make Alert a first class object ala Version. Move the alert codes intolloyd2012-01-261-1/+1
* Deleting the return of private_key_for in the TLS server forces thelloyd2012-01-261-2/+0
* Move all key exchange mechanism code (eg DH/ECDH/SRP) out of thelloyd2012-01-251-33/+72
* Working ECDH key exchange. Only tested on client side but seems goodlloyd2012-01-241-6/+47
* Don't assume the server key exchange consists of a series of BigInts.lloyd2012-01-241-24/+15
* Make the version number a proper class, makes many things much easierlloyd2012-01-231-2/+2
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-2/+6
* Remove the key() method on server key exchange - instead leave it tolloyd2012-01-231-11/+0
* When generating a signature in TLS 1.2, respect the request of thelloyd2012-01-201-1/+1
* Somewhat contorted, but fixes the issue with sending hash/sig ids withlloyd2012-01-201-1/+1
* TLS_Ciphersuite_Algos was just a strange level of indirection betweenlloyd2012-01-201-31/+26
* Many fixes for TLS 1.2 though some things in particular client authlloyd2012-01-201-17/+3
* Various and sundry bug fixeslloyd2012-01-191-2/+20
* Kinda maybe working TLS 1.2 for clients. Not well tested at all, but alloyd2012-01-191-24/+34
* Remove Handshake_Message::deserialize which was an unnecessary hook.lloyd2012-01-191-1/+1
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-58/+19
* Clean up the ordering of constructor args to the various message typeslloyd2011-12-291-4/+4
* Fixes for DSA authlloyd2011-12-281-1/+1
* Working though hacking client verify (server side only). Only supportslloyd2011-12-281-2/+3
* Initial hooks for session resumptionlloyd2011-12-231-6/+6
* Rename ssl module to tlslloyd2011-12-231-0/+180