Go to file
David Benjamin 82c9e90a58 Merge SSLv23_method and DTLS_ANY_VERSION.
This makes SSLv23_method go through DTLS_ANY_VERSION's version negotiation
logic. This allows us to get rid of duplicate ClientHello logic. For
compatibility, SSL_METHOD is now split into SSL_PROTOCOL_METHOD and a version.
The legacy version-locked methods set min_version and max_version based this
version field to emulate the original semantics.

As a bonus, we can now handle fragmented ClientHello versions now.

Because SSLv23_method is a silly name, deprecate that too and introduce
TLS_method.

Change-Id: I8b3df2b427ae34c44ecf972f466ad64dc3dbb171
2014-12-13 15:22:21 -08:00
crypto Remove variable shadowing. 2014-12-09 21:32:49 +00:00
doc Inital import. 2014-06-20 13:17:32 -07:00
include/openssl Merge SSLv23_method and DTLS_ANY_VERSION. 2014-12-13 15:22:21 -08:00
ssl Merge SSLv23_method and DTLS_ANY_VERSION. 2014-12-13 15:22:21 -08:00
tool Add the ability to run a server from the command line tool. 2014-12-11 10:47:21 -08:00
util Update constant-time operations. 2014-11-10 13:48:30 -08:00
.clang-format Inital import. 2014-06-20 13:17:32 -07:00
.gitignore Inital import. 2014-06-20 13:17:32 -07:00
BUILDING Build with yasm on Win64 as well. 2014-10-31 22:02:45 +00:00
CMakeLists.txt Remove variable shadowing. 2014-12-09 21:32:49 +00:00
codereview.settings Add a codereview.settings file. 2014-11-18 22:21:33 +00:00