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 |