Revert 228145 "Land Recent QUIC changes."
commit162f8cf2e314dffba3a62462acce28c78c0e39ed
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Oct 2013 18:49:19 +0000 (11 18:49 +0000)
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Oct 2013 18:49:19 +0000 (11 18:49 +0000)
tree5f7c922e762ac2ea57097bc6523df6904b5f9163
parentbe05c506b76c4422e845f286dc358702f8b6f5af
Revert 228145 "Land Recent QUIC changes."

> Land Recent QUIC changes.
>
> Remove unused IsWriteBlocked method from QuicConnectionHelperInterface.
>
> Merge internal change: 53803217
>
> Add missing QUIC_VERSION_Q011 case in QuicVersionToString.
>
> Merge internal change: 53749976
>
> QUIC: don't ignore SetKey and SetNoncePrefix return values.
>
> This change causes failures to set the AES-GCM key and nonce to bubble
> up and kill the connection. I don't think that we've had any failures,
> but you never know and it would be bad to, say, start transmitting
> plaintext or something because we didn't notice that we failed to set
> a key.
>
> (The OpenSSL AEAD API doesn't actually let that happen: it zeros the
> output buffer on any failure, but things might change in the future.)
>
> (This is a follow up from a previous CL which altered our AES-128-GCM
> implementation.)
>
> Merge internal change: 53742674
>
> Reduce the length of the QUIC null encryption auth hash from 16 bytes to
> 12 bytes to match the length of the AES auth hash.
>
> Merge internal change: 53693995
>
> R=rch@chromium.org
>
> Review URL: https://codereview.chromium.org/26739002

TBR=rtenneti@chromium.org

Review URL: https://codereview.chromium.org/27022003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228206 0039d316-1c4b-4281-b951-d872f2087c98
31 files changed:
net/quic/crypto/crypto_handshake.cc
net/quic/crypto/crypto_protocol.h
net/quic/crypto/crypto_server_config.cc
net/quic/crypto/crypto_utils.cc
net/quic/crypto/crypto_utils.h
net/quic/crypto/null_decrypter.cc
net/quic/crypto/null_decrypter.h
net/quic/crypto/null_decrypter_test.cc
net/quic/crypto/null_encrypter.cc
net/quic/crypto/null_encrypter.h
net/quic/crypto/null_encrypter_test.cc
net/quic/crypto/quic_decrypter.cc
net/quic/crypto/quic_encrypter.cc
net/quic/quic_connection.h
net/quic/quic_connection_helper.cc
net/quic/quic_connection_helper.h
net/quic/quic_connection_test.cc
net/quic/quic_framer.cc
net/quic/quic_framer.h
net/quic/quic_framer_test.cc
net/quic/quic_packet_generator_test.cc
net/quic/quic_protocol.cc
net/quic/quic_protocol.h
net/quic/quic_protocol_test.cc
net/quic/quic_utils.cc
net/quic/quic_utils.h
net/quic/test_tools/quic_test_utils.cc
net/quic/test_tools/quic_test_utils.h
net/tools/quic/end_to_end_test.cc
net/tools/quic/quic_epoll_connection_helper.cc
net/tools/quic/quic_epoll_connection_helper.h