Harvey Tuch
8cdf17a620
Introduce a grpc-exp ALPN protocol identifier.
...
This patch introduces an additional ALPN protocol, grpc-exp, intended to
take preference to h2 and indicate to the server that the connection
contains only gRPC traffic. This allows servers and intermediate boxes
to distinguish gRPC from other HTTP/2 traffic.
The choice of grpc-exp as a protocol identifier indicates that this
scheme is currently experimental and should not be relied upon. The
protocol is not in the IANA TLS registry.
This patch also introduces client/server handshake tests that validate
the preferential treatment of grpc-exp in an end-to-end manner.
9 years ago
Craig Tiller
24096ce7be
Support >16kib frame sizes in core
9 years ago
Craig Tiller
31375ac49c
fixes
9 years ago
Robbie Shade
710d242e89
Move timeout_encoding from core/ext/transport/chttp2 to core/lib/transport
9 years ago
Craig Tiller
c22e31fb05
Make it more likely to correctly report deadline exceeded
9 years ago
Craig Tiller
e2715df1ab
Reduce cost of some heavyweight tests
9 years ago
Yuchen Zeng
64c0e8d4bc
Add format check for gpr_log and gpr_asprintf
9 years ago
Craig Tiller
8da8511762
Expand corpus, make one-shot runners not self-check leaks (to give ASAN a chance)
9 years ago
Craig Tiller
16ebf5a124
Fix transitional typo
9 years ago
Craig Tiller
48ed92ea38
GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
9 years ago
Yuchen Zeng
5833c706db
Add incremental decoding and input validation
9 years ago
Yuchen Zeng
d982bba41d
Add base64 decoder
9 years ago
Craig Tiller
be0d7fe60d
Fix socket_utils_test, clang-fmt
9 years ago
Mark D. Roth
de788e71bc
Fixed hpack_parser_test and hpack_table_test.
9 years ago
Craig Tiller
8bda87ca59
Fix most hpack fuzzers
9 years ago
Craig Tiller
f707d62db6
Convert tests to new error scheme
9 years ago
Craig Tiller
f82ddc4c78
Nailing down dependencies better
9 years ago
Craig Tiller
d1697d99d7
Getting dependencies fixed up
9 years ago
Craig Tiller
3666722d42
clang-fmt
9 years ago
Craig Tiller
76210ed423
Expand corpus
9 years ago
Craig Tiller
a73debdc90
Squelch
9 years ago
yang-g
4a530b08c2
fix leak and race
9 years ago
yang-g
e1a8ab71b8
Update according to api change
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
yang-g
24ba7c12e2
Handle staic metatada string
9 years ago
yang-g
a863b8e4ef
tests
9 years ago
Craig Tiller
5648605474
Fix include
9 years ago
Craig Tiller
fdef23f8d3
Fix includes
9 years ago
Craig Tiller
adcb92d68e
clang-format
9 years ago
Craig Tiller
c7762a8c24
Move chttp2 related files under ext/
9 years ago
Craig Tiller
b7f3f6eec4
Fix copyright
9 years ago
Craig Tiller
9533d042d4
Fix includes
9 years ago
Craig Tiller
2e1903638e
Fix copyrights
9 years ago
Craig Tiller
f40df23eeb
Auto-changes
9 years ago
Craig Tiller
c63a09eb6c
Expand corpus
9 years ago
Craig Tiller
1266e34d51
Force seed for metadata
9 years ago
Craig Tiller
633cbf708f
Expand corpus
9 years ago
Craig Tiller
59e49a28e7
Expand corpus
9 years ago
Craig Tiller
f1eac3c28a
Expand corpus
9 years ago
Craig Tiller
45991b3881
Expand corpus
9 years ago
Craig Tiller
f137b72c1d
Expand corpus
9 years ago
Craig Tiller
88a4043dea
Expand corpus
9 years ago
Craig Tiller
273a9cece0
Fix copyrights
9 years ago
Craig Tiller
e07c368861
Update test
9 years ago
Craig Tiller
cd0fbbdd50
Expand fuzzer corpus
9 years ago
Craig Tiller
71c610d512
Expand fuzzers
9 years ago
Craig Tiller
f1262ce7e7
Stats collection pipeline
9 years ago
murgatroid99
b3ac991d9e
Fix function pointer type in timeout_encoding_test
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
Craig Tiller
a93a25f7bc
Update copyrights
9 years ago