boringssl/ssl
Adam Langley d493d5289d CBC record splitting.
This patch removes support for empty records (which is almost
universally disabled via SSL_OP_ALL) and adds optional support for 1/n-1
record splitting.

The latter is not enabled by default, since it's not typically used on
servers, but it should be enabled in web browsers since there are known
attacks in that case (see BEAST).
2014-06-20 13:17:35 -07:00
..
pqueue Inital import. 2014-06-20 13:17:32 -07:00
test Inital import. 2014-06-20 13:17:32 -07:00
CMakeLists.txt Inital import. 2014-06-20 13:17:32 -07:00
d1_both.c Inital import. 2014-06-20 13:17:32 -07:00
d1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
d1_enc.c Inital import. 2014-06-20 13:17:32 -07:00
d1_lib.c Inital import. 2014-06-20 13:17:32 -07:00
d1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
d1_pkt.c CBC record splitting. 2014-06-20 13:17:35 -07:00
d1_srtp.c Inital import. 2014-06-20 13:17:32 -07:00
d1_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
dtls1.h Inital import. 2014-06-20 13:17:32 -07:00
s3_both.c ChannelID support. 2014-06-20 13:17:33 -07:00
s3_cbc.c Inital import. 2014-06-20 13:17:32 -07:00
s3_clnt.c ChannelID support. 2014-06-20 13:17:33 -07:00
s3_enc.c CBC record splitting. 2014-06-20 13:17:35 -07:00
s3_lib.c Use AEAD for AES256-GCM. 2014-06-20 13:17:35 -07:00
s3_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s3_pkt.c CBC record splitting. 2014-06-20 13:17:35 -07:00
s3_srvr.c Optionally no cert request if ChannelID. 2014-06-20 13:17:35 -07:00
s23_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
s23_lib.c Inital import. 2014-06-20 13:17:32 -07:00
s23_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s23_pkt.c Inital import. 2014-06-20 13:17:32 -07:00
s23_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
srtp.h Inital import. 2014-06-20 13:17:32 -07:00
ssl2.h Inital import. 2014-06-20 13:17:32 -07:00
ssl3.h CBC record splitting. 2014-06-20 13:17:35 -07:00
ssl23.h Inital import. 2014-06-20 13:17:32 -07:00
ssl_algs.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_asn1.c ChannelID support. 2014-06-20 13:17:33 -07:00
ssl_cert.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_ciph.c Use AEAD for AES256-GCM. 2014-06-20 13:17:35 -07:00
ssl_error.c SSL AEAD support. 2014-06-20 13:17:34 -07:00
ssl_lib.c SSL AEAD support. 2014-06-20 13:17:34 -07:00
ssl_locl.h CBC record splitting. 2014-06-20 13:17:35 -07:00
ssl_rsa.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_sess.c ChannelID support. 2014-06-20 13:17:33 -07:00
ssl_stat.c Add support for asynchronous session lookup. 2014-06-20 13:17:32 -07:00
ssl_txt.c SSL AEAD support. 2014-06-20 13:17:34 -07:00
ssl.h CBC record splitting. 2014-06-20 13:17:35 -07:00
t1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
t1_enc.c CBC record splitting. 2014-06-20 13:17:35 -07:00
t1_lib.c ChannelID support. 2014-06-20 13:17:33 -07:00
t1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
t1_reneg.c Inital import. 2014-06-20 13:17:32 -07:00
t1_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
tls1.h ChaCha20-Poly1305 support. 2014-06-20 13:17:35 -07:00