| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/test_tools/quic_crypto_server_config_peer.h" | 5 #include "net/quic/test_tools/quic_crypto_server_config_peer.h" |
| 6 | 6 |
| 7 #include "net/quic/test_tools/mock_clock.h" | 7 #include "net/quic/test_tools/mock_clock.h" |
| 8 #include "net/quic/test_tools/mock_random.h" | 8 #include "net/quic/test_tools/mock_random.h" |
| 9 #include "net/quic/test_tools/quic_test_utils.h" | 9 #include "net/quic/test_tools/quic_test_utils.h" |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 QuicRandom* rand, | 52 QuicRandom* rand, |
| 53 QuicWallTime now, | 53 QuicWallTime now, |
| 54 CachedNetworkParameters* cached_network_params) { | 54 CachedNetworkParameters* cached_network_params) { |
| 55 return server_config_->NewSourceAddressToken(*GetConfig(config_id), | 55 return server_config_->NewSourceAddressToken(*GetConfig(config_id), |
| 56 previous_tokens, ip, rand, now, | 56 previous_tokens, ip, rand, now, |
| 57 cached_network_params); | 57 cached_network_params); |
| 58 } | 58 } |
| 59 | 59 |
| 60 HandshakeFailureReason QuicCryptoServerConfigPeer::ValidateSourceAddressTokens( | 60 HandshakeFailureReason QuicCryptoServerConfigPeer::ValidateSourceAddressTokens( |
| 61 string config_id, | 61 string config_id, |
| 62 StringPiece srct, | 62 QuicStringPiece srct, |
| 63 const QuicIpAddress& ip, | 63 const QuicIpAddress& ip, |
| 64 QuicWallTime now, | 64 QuicWallTime now, |
| 65 CachedNetworkParameters* cached_network_params) { | 65 CachedNetworkParameters* cached_network_params) { |
| 66 SourceAddressTokens tokens; | 66 SourceAddressTokens tokens; |
| 67 HandshakeFailureReason reason = server_config_->ParseSourceAddressToken( | 67 HandshakeFailureReason reason = server_config_->ParseSourceAddressToken( |
| 68 *GetConfig(config_id), srct, &tokens); | 68 *GetConfig(config_id), srct, &tokens); |
| 69 if (reason != HANDSHAKE_OK) { | 69 if (reason != HANDSHAKE_OK) { |
| 70 return reason; | 70 return reason; |
| 71 } | 71 } |
| 72 | 72 |
| 73 return server_config_->ValidateSourceAddressTokens(tokens, ip, now, | 73 return server_config_->ValidateSourceAddressTokens(tokens, ip, now, |
| 74 cached_network_params); | 74 cached_network_params); |
| 75 } | 75 } |
| 76 | 76 |
| 77 HandshakeFailureReason | 77 HandshakeFailureReason |
| 78 QuicCryptoServerConfigPeer::ValidateSingleSourceAddressToken( | 78 QuicCryptoServerConfigPeer::ValidateSingleSourceAddressToken( |
| 79 StringPiece token, | 79 QuicStringPiece token, |
| 80 const QuicIpAddress& ip, | 80 const QuicIpAddress& ip, |
| 81 QuicWallTime now) { | 81 QuicWallTime now) { |
| 82 SourceAddressTokens tokens; | 82 SourceAddressTokens tokens; |
| 83 HandshakeFailureReason parse_status = server_config_->ParseSourceAddressToken( | 83 HandshakeFailureReason parse_status = server_config_->ParseSourceAddressToken( |
| 84 *GetPrimaryConfig(), token, &tokens); | 84 *GetPrimaryConfig(), token, &tokens); |
| 85 if (HANDSHAKE_OK != parse_status) { | 85 if (HANDSHAKE_OK != parse_status) { |
| 86 return parse_status; | 86 return parse_status; |
| 87 } | 87 } |
| 88 EXPECT_EQ(1, tokens.tokens_size()); | 88 EXPECT_EQ(1, tokens.tokens_size()); |
| 89 return server_config_->ValidateSingleSourceAddressToken(tokens.tokens(0), ip, | 89 return server_config_->ValidateSingleSourceAddressToken(tokens.tokens(0), ip, |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 165 uint32_t QuicCryptoServerConfigPeer::source_address_token_future_secs() { | 165 uint32_t QuicCryptoServerConfigPeer::source_address_token_future_secs() { |
| 166 return server_config_->source_address_token_future_secs_; | 166 return server_config_->source_address_token_future_secs_; |
| 167 } | 167 } |
| 168 | 168 |
| 169 uint32_t QuicCryptoServerConfigPeer::source_address_token_lifetime_secs() { | 169 uint32_t QuicCryptoServerConfigPeer::source_address_token_lifetime_secs() { |
| 170 return server_config_->source_address_token_lifetime_secs_; | 170 return server_config_->source_address_token_lifetime_secs_; |
| 171 } | 171 } |
| 172 | 172 |
| 173 } // namespace test | 173 } // namespace test |
| 174 } // namespace net | 174 } // namespace net |
| OLD | NEW |