Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(393)

Side by Side Diff: net/quic/crypto/crypto_protocol.h

Issue 1874613002: relnote: add connection option "SPSH" to indicate whether client wants to do server push or not, wh… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | net/tools/quic/end_to_end_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #ifndef NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_ 5 #ifndef NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_
6 #define NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_ 6 #define NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 const QuicTag kCIDK = TAG('C', 'I', 'D', 'K'); // ChannelID key 169 const QuicTag kCIDK = TAG('C', 'I', 'D', 'K'); // ChannelID key
170 const QuicTag kCIDS = TAG('C', 'I', 'D', 'S'); // ChannelID signature 170 const QuicTag kCIDS = TAG('C', 'I', 'D', 'S'); // ChannelID signature
171 171
172 // Public reset tags 172 // Public reset tags
173 const QuicTag kRNON = TAG('R', 'N', 'O', 'N'); // Public reset nonce proof 173 const QuicTag kRNON = TAG('R', 'N', 'O', 'N'); // Public reset nonce proof
174 const QuicTag kRSEQ = TAG('R', 'S', 'E', 'Q'); // Rejected packet number 174 const QuicTag kRSEQ = TAG('R', 'S', 'E', 'Q'); // Rejected packet number
175 175
176 // Universal tags 176 // Universal tags
177 const QuicTag kPAD = TAG('P', 'A', 'D', '\0'); // Padding 177 const QuicTag kPAD = TAG('P', 'A', 'D', '\0'); // Padding
178 178
179 // Server push tags
180 const QuicTag kSPSH = TAG('S', 'P', 'S', 'H'); // Support server push.
181
179 // Sent by clients with the fix to crbug/566156 182 // Sent by clients with the fix to crbug/566156
180 const QuicTag kFIXD = TAG('F', 'I', 'X', 'D'); // Client hello 183 const QuicTag kFIXD = TAG('F', 'I', 'X', 'D'); // Client hello
181 // clang-format on 184 // clang-format on
182 185
183 // These tags have a special form so that they appear either at the beginning 186 // These tags have a special form so that they appear either at the beginning
184 // or the end of a handshake message. Since handshake messages are sorted by 187 // or the end of a handshake message. Since handshake messages are sorted by
185 // tag value, the tags with 0 at the end will sort first and those with 255 at 188 // tag value, the tags with 0 at the end will sort first and those with 255 at
186 // the end will sort last. 189 // the end will sort last.
187 // 190 //
188 // The certificate chain should have a tag that will cause it to be sorted at 191 // The certificate chain should have a tag that will cause it to be sorted at
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 // amplification factor of any mirror DoS attack. 227 // amplification factor of any mirror DoS attack.
225 // 228 //
226 // A client may pad an inchoate client hello to a size larger than 229 // A client may pad an inchoate client hello to a size larger than
227 // kClientHelloMinimumSize to make it more likely to receive a complete 230 // kClientHelloMinimumSize to make it more likely to receive a complete
228 // rejection message. 231 // rejection message.
229 const size_t kClientHelloMinimumSize = 1024; 232 const size_t kClientHelloMinimumSize = 1024;
230 233
231 } // namespace net 234 } // namespace net
232 235
233 #endif // NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_ 236 #endif // NET_QUIC_CRYPTO_CRYPTO_PROTOCOL_H_
OLDNEW
« no previous file with comments | « no previous file | net/tools/quic/end_to_end_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698