aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_messages.h
Commit message (Expand)AuthorAgeFilesLines
* Server side PSKlloyd2012-01-271-6/+5
* Somewhat cleaner PSK handlinglloyd2012-01-271-3/+4
* Server side PSK kexlloyd2012-01-271-2/+3
* Add client-side support for PSK kex. Tested against OpenSSL.lloyd2012-01-271-0/+4
* Move all key exchange mechanism code (eg DH/ECDH/SRP) out of thelloyd2012-01-251-3/+9
* s/tls_suites/tls_ciphersuite/lloyd2012-01-241-1/+1
* We can now actually handle multiple certificate types in the serverlloyd2012-01-241-2/+4
* Remove Certificate_Type enumlloyd2012-01-241-2/+2
* Send the supported elliptic curves extension. Instead of hardcodinglloyd2012-01-241-2/+3
* Get the list of supported ECC curves out of the client hello, andlloyd2012-01-241-0/+3
* Working ECDH key exchange. Only tested on client side but seems goodlloyd2012-01-241-2/+1
* Don't assume the server key exchange consists of a series of BigInts.lloyd2012-01-241-3/+2
* Make the version number a proper class, makes many things much easierlloyd2012-01-231-12/+12
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-21/+25
* Remove the key() method on server key exchange - instead leave it tolloyd2012-01-231-1/+2
* Have the client key exchange examine the server key exchange messagelloyd2012-01-231-5/+3
* When generating a signature in TLS 1.2, respect the request of thelloyd2012-01-201-0/+6
* Instead of using a hardcoded value for signature_algothms, go withlloyd2012-01-201-1/+3
* TLS_Ciphersuite_Algos was just a strange level of indirection betweenlloyd2012-01-201-10/+10
* Basic processing for signature_algorithms extension in client hellolloyd2012-01-201-0/+2
* Initialize values once in constructor instead of in each branchlloyd2012-01-201-7/+1
* Many fixes for TLS 1.2 though some things in particular client authlloyd2012-01-201-6/+8
* Various and sundry bug fixeslloyd2012-01-191-0/+2
* Kinda maybe working TLS 1.2 for clients. Not well tested at all, but alloyd2012-01-191-1/+7
* Remove Handshake_Message::deserialize which was an unnecessary hook.lloyd2012-01-191-20/+10
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-29/+10
* Support SSLv3 client auth on the client side.lloyd2012-01-191-0/+2
* As someone pointed out on the TLS list, NPN isn't really a negotiationlloyd2012-01-041-2/+2
* The first 4 bytes of the client and server randoms are supposed to belloyd2012-01-041-0/+2
* Split hello.cpp into c_hello.cpp and s_hello.cpplloyd2012-01-041-9/+13
* Add support for next protocol negotiation. Client only currently;lloyd2012-01-041-26/+61
* Add Credentials_Manager which is an interface to something that knowslloyd2012-01-031-1/+0
* Add support for client-side session resumptionlloyd2011-12-311-13/+19
* Add a function for getting the version number of an active connection.lloyd2011-12-301-1/+1
* Add support for the maximum fragment length extension. No hooks for itlloyd2011-12-301-0/+7
* Full support for renegotiation including RFC 5746 extensions forlloyd2011-12-301-0/+2
* Server side handling of the secure renegotiation extension.lloyd2011-12-301-0/+2
* Many renegotiation fixes. Add support for the secure renegotiationlloyd2011-12-301-1/+5
* About half an implementation of RFC 5746lloyd2011-12-291-50/+66
* Add support for sending server name indicator in client hellolloyd2011-12-291-2/+4
* Clean up the ordering of constructor args to the various message typeslloyd2011-12-291-34/+50
* Additional bits for SSLv3 client authlloyd2011-12-281-1/+10
* Save peer certs in session info. Use helper function for handshakelloyd2011-12-281-1/+1
* Working though hacking client verify (server side only). Only supportslloyd2011-12-281-14/+14
* Make TLS_Session_Params a real class. Various cleanups.lloyd2011-12-281-6/+10
* Partial bits of the server side of client auth. Incomplete.lloyd2011-12-281-9/+13
* Force resumed session to use previous ciphersuite, etclloyd2011-12-271-0/+8
* First rev of working session resumption (server side only). Only workslloyd2011-12-271-0/+7
* Initial hooks for session resumptionlloyd2011-12-231-25/+37
* Rename ssl module to tlslloyd2011-12-231-0/+297