Use false start with ALPN.
authorKyle Nekritz <knekritz@fb.com>
Thu, 3 Mar 2016 18:33:19 +0000 (10:33 -0800)
committerFacebook Github Bot 4 <facebook-github-bot-4-bot@fb.com>
Thu, 3 Mar 2016 18:35:28 +0000 (10:35 -0800)
commitc85159a3ad124f41ab46e567a595c02748d0da46
tree79361ed5861573c2302b9a69555367c2b0aee0a8
parent4e0e47bbe618fedf797159cccc6aa053b9d8673e
Use false start with ALPN.

Summary: All the work we do in SSLContext to check the cipher and NPN usage is actually completely unnecessary since OpenSSL internally checks the cipher and use of ALPN/NPN after you set the SSL_MODE option (see `ssl3_can_cutthrough()` in ssl_lib.c). This just sets the option on the SSLContext instead.

Reviewed By: siyengar

Differential Revision: D3002063

fb-gh-sync-id: 4514faf9ed2eb42a6e41d9e682b2c8aa52c46691
shipit-source-id: 4514faf9ed2eb42a6e41d9e682b2c8aa52c46691
folly/io/async/SSLContext.cpp
folly/io/async/SSLContext.h