aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/tls_session_key.h
Commit message (Collapse)AuthorAgeFilesLines
* s/tls_suites/tls_ciphersuite/lloyd2012-01-241-1/+1
|
* Since this branch is hugely API breaking already, go ahead and putlloyd2012-01-231-1/+5
| | | | | everything into a new namespace (Botan::TLS), removing the TLS_ prefixes on everything.
* I'm not sure if I like this asthetically, but passing around thelloyd2012-01-191-8/+5
| | | | | | | | | | | | | | | | | | entire handshake state in many cases makes things simpler to update, in that each message type already knows what it needs depending on the version, params, etc, and this way a) that knowledge doesn't need to percolate up the the actual client and server handshake code and b) each message type can be updated for new formats/version without having to change its callers. Downside is it hides the dependency information away, and makes it non-obvious what needs to be created beforehand for each message to work correctly. However this is (almost) entirely predicated on the handshake message flows, and these we control with the next expected message scheme, so this should be fairly safe to do. This checkin only updates the ones where it was immediately relevant but for consistency probably all of them should be updated in the same way.
* Add a function for getting the version number of an active connection.lloyd2011-12-301-1/+1
| | | | | | | | Add a new callback that is called with the session info when a handshake completes. Currently only called on the server side as the client doesn't have session resumption yet. Rename CipherSuite to TLS_Cipher_Suite.
* Add support for sending server name indicator in client hellolloyd2011-12-291-1/+1
| | | | | | | | Add support for sending and reading the SRP identifier extension. Add some helper classes for managing TLS extensions Add ciphersuite codes for SRP key exchange.
* Additional bits for SSLv3 client authlloyd2011-12-281-1/+1
|
* Clean up SessionKeys implementationlloyd2011-12-271-8/+1
|
* First rev of working session resumption (server side only). Only workslloyd2011-12-271-1/+2
| | | | with TLS at the moment, SessionKeys is a mess.
* Initial hooks for session resumptionlloyd2011-12-231-9/+14
|
* Rename ssl module to tlslloyd2011-12-231-0/+52