aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/tls/tls_client.h
Commit message (Collapse)AuthorAgeFilesLines
* Add final attribute to many classesJack Lloyd2016-01-101-1/+1
| | | | | | | In some cases this can offer better optimization, via devirtualization. And it lets the user know the class is not intended for derivation. Some discussion in GH #402
* TLS improvementsJack Lloyd2015-10-251-1/+14
| | | | | | | | | | | | | | Use constant time operations when checking CBC padding in TLS decryption Fix a bug in decoding ClientHellos that prevented DTLS rehandshakes from working: on decode the session id and hello cookie would be swapped, causing confusion between client and server. Various changes in the service of finding the above DTLS bug that should have been done before now anyway - better control of handshake timeouts (via TLS::Policy), better reporting of handshake state in the case of an error, and finally expose the facility for per-message application callbacks.
* Add ALPN (RFC 7301) and remove NPNlloyd2015-03-201-12/+6
|
* Add typedefs for function signatures/types used in TLS for easier readinglloyd2015-01-271-10/+11
|
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
| | | | | Update license header line to specify the terms and refer to the file, neither of which it included before.
* Move lib into srclloyd2014-01-101-0/+106