aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/tls/tls_magic.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove vestigial support for TLS compressionJack Lloyd2018-01-211-5/+0
| | | | | It was never supported and never will be. Removing negotiation entirely simplifies the code a bit.
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
| | | | | | ISO C++ reserves names with double underscores in them Closes #512
* Remove TLS heartbeat support.Jack Lloyd2016-02-071-1/+0
| | | | | The signature of the alert callback remains unchanged to avoid breaking applications, though now the buffer parameter is never set.
* TLS improvementsJack Lloyd2015-10-251-0/+2
| | | | | | | | | | | | | | 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-2/+0
|
* Remove SSLv3 and handling of SSLv2 client hellos.lloyd2015-01-111-1/+0
|
* 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.
* A TLS Server can now process either TLS or DTLS but not either,lloyd2014-11-151-2/+2
| | | | | with the setting set in the constructor. This prevents various surprising things from happening to applications and simplifies record processing.
* Move lib into srclloyd2014-01-101-0/+72