| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/quic/quic_crypto_client_stream.h" | 5 #include "net/quic/quic_crypto_client_stream.h" |
| 6 | 6 |
| 7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
| 8 #include "net/quic/crypto/aes_128_gcm_12_encrypter.h" | 8 #include "net/quic/crypto/aes_128_gcm_12_encrypter.h" |
| 9 #include "net/quic/crypto/quic_decrypter.h" | 9 #include "net/quic/crypto/quic_decrypter.h" |
| 10 #include "net/quic/crypto/quic_encrypter.h" | 10 #include "net/quic/crypto/quic_encrypter.h" |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 | 88 |
| 89 EXPECT_CALL(*connection_, SendConnectionCloseWithDetails( | 89 EXPECT_CALL(*connection_, SendConnectionCloseWithDetails( |
| 90 QUIC_INVALID_CRYPTO_MESSAGE_TYPE, "Expected REJ")); | 90 QUIC_INVALID_CRYPTO_MESSAGE_TYPE, "Expected REJ")); |
| 91 stream_->ProcessRawData(message_data_->data(), message_data_->length()); | 91 stream_->ProcessRawData(message_data_->data(), message_data_->length()); |
| 92 } | 92 } |
| 93 | 93 |
| 94 TEST_F(QuicCryptoClientStreamTest, NegotiatedParameters) { | 94 TEST_F(QuicCryptoClientStreamTest, NegotiatedParameters) { |
| 95 CompleteCryptoHandshake(); | 95 CompleteCryptoHandshake(); |
| 96 | 96 |
| 97 const QuicConfig* config = session_->config(); | 97 const QuicConfig* config = session_->config(); |
| 98 EXPECT_EQ(kQBIC, config->CongestionFeedback()); | |
| 99 EXPECT_EQ(kMaximumIdleTimeoutSecs, | 98 EXPECT_EQ(kMaximumIdleTimeoutSecs, |
| 100 config->IdleConnectionStateLifetime().ToSeconds()); | 99 config->IdleConnectionStateLifetime().ToSeconds()); |
| 101 EXPECT_EQ(kDefaultMaxStreamsPerConnection, | 100 EXPECT_EQ(kDefaultMaxStreamsPerConnection, |
| 102 config->MaxStreamsPerConnection()); | 101 config->MaxStreamsPerConnection()); |
| 103 | 102 |
| 104 const QuicCryptoNegotiatedParameters& crypto_params( | 103 const QuicCryptoNegotiatedParameters& crypto_params( |
| 105 stream_->crypto_negotiated_params()); | 104 stream_->crypto_negotiated_params()); |
| 106 EXPECT_EQ(crypto_config_.aead[0], crypto_params.aead); | 105 EXPECT_EQ(crypto_config_.aead[0], crypto_params.aead); |
| 107 EXPECT_EQ(crypto_config_.kexs[0], crypto_params.key_exchange); | 106 EXPECT_EQ(crypto_config_.kexs[0], crypto_params.key_exchange); |
| 108 } | 107 } |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 CryptoHandshakeMessage server_config_update; | 194 CryptoHandshakeMessage server_config_update; |
| 196 server_config_update.set_tag(kSCUP); | 195 server_config_update.set_tag(kSCUP); |
| 197 scoped_ptr<QuicData> data( | 196 scoped_ptr<QuicData> data( |
| 198 CryptoFramer::ConstructHandshakeMessage(server_config_update)); | 197 CryptoFramer::ConstructHandshakeMessage(server_config_update)); |
| 199 stream_->ProcessRawData(data->data(), data->length()); | 198 stream_->ProcessRawData(data->data(), data->length()); |
| 200 } | 199 } |
| 201 | 200 |
| 202 } // namespace | 201 } // namespace |
| 203 } // namespace test | 202 } // namespace test |
| 204 } // namespace net | 203 } // namespace net |
| OLD | NEW |