Searched +full:- +full:- +full:with +full:- +full:quiche (Results 1 – 25 of 753) sorted by relevance
12345678910>>...31
| /external/curl/.github/workflows/ |
| D | quiche-linux.yml | 3 # SPDX-License-Identifier: curl 5 name: quiche 10 - master 11 - '*/ci' 12 paths-ignore: 13 - '**/*.md' 14 - '**/CMakeLists.txt' 15 - '.azure-pipelines.yml' 16 - '.circleci/**' 17 - '.cirrus.yml' [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/masque/ |
| D | masque_encapsulated_client_session.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/masque/masque_encapsulated_client_session.h" 8 #include "quiche/common/platform/api/quiche_logging.h" 9 #include "quiche/common/quiche_ip_address.h" 13 using ::quiche::AddressAssignCapsule; 14 using ::quiche::AddressRequestCapsule; 15 using ::quiche::RouteAdvertisementCapsule; 28 QuicTime now = connection()->clock()->ApproximateNow(); in ProcessPacket() 30 connection()->ProcessUdpPacket(connection()->self_address(), server_address, in ProcessPacket() 37 connection()->CloseConnection(error, details, connection_close_behavior); in CloseConnection() [all …]
|
| D | masque_client_bin.cc | 2 // Use of this source code is governed by a BSD-style license that can be 15 #include "quiche/quic/core/io/quic_default_event_loop.h" 16 #include "quiche/quic/core/io/quic_event_loop.h" 17 #include "quiche/quic/core/quic_default_clock.h" 18 #include "quiche/quic/core/quic_server_id.h" 19 #include "quiche/quic/masque/masque_client.h" 20 #include "quiche/quic/masque/masque_client_tools.h" 21 #include "quiche/quic/masque/masque_encapsulated_client.h" 22 #include "quiche/quic/masque/masque_utils.h" 23 #include "quiche/quic/platform/api/quic_default_proof_providers.h" [all …]
|
| /external/rust/crates/quiche/ |
| D | README.md | 1  3 [](https://crates.io/crates/quiche) 4 [](https://docs.rs/quiche) 5 …](https://img.shields.io/github/license/cloudflare/quiche.svg)](https://opensource.org/licenses/BS… 6  as well as an event loop with support for timers. 13 For more information on how quiche came about and some insights into its design 16 [quiche]: https://docs.quic.tech/quiche/ 18 [post]: https://blog.cloudflare.com/enjoy-a-slice-of-quic-and-rust/ [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/http/ |
| D | quic_spdy_stream.h | 2 // Use of this source code is governed by a BSD-style license that can be 22 #include "quiche/quic/core/http/http_decoder.h" 23 #include "quiche/quic/core/http/http_encoder.h" 24 #include "quiche/quic/core/http/quic_header_list.h" 25 #include "quiche/quic/core/http/quic_spdy_stream_body_manager.h" 26 #include "quiche/quic/core/http/web_transport_stream_adapter.h" 27 #include "quiche/quic/core/qpack/qpack_decoded_headers_accumulator.h" 28 #include "quiche/quic/core/quic_error_codes.h" 29 #include "quiche/quic/core/quic_packets.h" 30 #include "quiche/quic/core/quic_session.h" [all …]
|
| D | spdy_utils.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/core/http/spdy_utils.h" 16 #include "quiche/quic/core/quic_versions.h" 17 #include "quiche/quic/platform/api/quic_flag_utils.h" 18 #include "quiche/quic/platform/api/quic_flags.h" 19 #include "quiche/quic/platform/api/quic_logging.h" 20 #include "quiche/common/quiche_text_utils.h" 21 #include "quiche/spdy/core/spdy_protocol.h" 30 auto it = headers->find("content-length"); in ExtractContentLengthFromHeaders() 31 if (it == headers->end()) { in ExtractContentLengthFromHeaders() [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/tools/ |
| D | quic_toy_client.cc | 2 // Use of this source code is governed by a BSD-style license that can be 13 // quic_client www.google.com --quiet 14 // quic_client www.google.com --port=443 17 // quic_client www.google.com --quic_version=23 20 // quic_client www.google.com --body="this is a POST body" 23 // quic_client www.google.com --headers="Header-A: 1234; Header-B: 5678" 26 // quic_client mail.google.com --host=www.google.com 29 // IP=`dig www.google.com +short | head -1` 30 // quic_client www.google.com --host=${IP} 33 // quic_client www.google.com --num_requests=10 [all …]
|
| D | connect_udp_tunnel.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/tools/connect_udp_tunnel.h" 21 #include "quiche/quic/core/quic_error_codes.h" 22 #include "quiche/quic/core/quic_server_id.h" 23 #include "quiche/quic/core/socket_factory.h" 24 #include "quiche/quic/platform/api/quic_socket_address.h" 25 #include "quiche/quic/tools/quic_backend_response.h" 26 #include "quiche/quic/tools/quic_name_lookup.h" 27 #include "quiche/quic/tools/quic_simple_server_backend.h" 28 #include "quiche/common/masque/connect_udp_datagram_payload.h" [all …]
|
| D | quic_simple_server_stream_test.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/tools/quic_simple_server_stream.h" 15 #include "quiche/quic/core/crypto/null_encrypter.h" 16 #include "quiche/quic/core/http/http_encoder.h" 17 #include "quiche/quic/core/http/spdy_utils.h" 18 #include "quiche/quic/core/quic_alarm_factory.h" 19 #include "quiche/quic/core/quic_default_clock.h" 20 #include "quiche/quic/core/quic_error_codes.h" 21 #include "quiche/quic/core/quic_types.h" 22 #include "quiche/quic/core/quic_utils.h" [all …]
|
| /external/cronet/net/tools/quic/ |
| D | quic_simple_client_bin.cc | 2 // Use of this source code is governed by a BSD-style license that can be 13 // quic_client http://www.google.com --quiet 14 // quic_client https://www.google.com --port=443 17 // quic_client http://www.google.com --quic_version=23 20 // quic_client http://www.google.com --body="this is a POST body" 23 // quic_client http://www.google.com --host=${IP} 24 // --headers="Header-A: 1234; Header-B: 5678" 27 // quic_client mail.google.com --host=www.google.com 30 // IP=`dig www.google.com +short | head -1` 31 // quic_client www.google.com --host=${IP} [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/crypto/ |
| D | quic_crypto_server_config.h | 2 // Use of this source code is governed by a BSD-style license that can be 17 #include "quiche/quic/core/crypto/crypto_handshake.h" 18 #include "quiche/quic/core/crypto/crypto_handshake_message.h" 19 #include "quiche/quic/core/crypto/crypto_protocol.h" 20 #include "quiche/quic/core/crypto/crypto_secret_boxer.h" 21 #include "quiche/quic/core/crypto/key_exchange.h" 22 #include "quiche/quic/core/crypto/proof_source.h" 23 #include "quiche/quic/core/crypto/quic_compressed_certs_cache.h" 24 #include "quiche/quic/core/crypto/quic_crypto_proof.h" 25 #include "quiche/quic/core/crypto/quic_random.h" [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ |
| D | crypto_test_utils.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/test_tools/crypto_test_utils.h" 19 #include "quiche/quic/core/crypto/certificate_view.h" 20 #include "quiche/quic/core/crypto/crypto_handshake.h" 21 #include "quiche/quic/core/crypto/crypto_utils.h" 22 #include "quiche/quic/core/crypto/proof_source_x509.h" 23 #include "quiche/quic/core/crypto/quic_crypto_server_config.h" 24 #include "quiche/quic/core/crypto/quic_decrypter.h" 25 #include "quiche/quic/core/crypto/quic_encrypter.h" 26 #include "quiche/quic/core/crypto/quic_random.h" [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/web_transport/encapsulated/ |
| D | encapsulated_web_transport.h | 2 // Use of this source code is governed by a BSD-style license that can be 15 #include "quiche/common/capsule.h" 16 #include "quiche/common/http/http_header_block.h" 17 #include "quiche/common/platform/api/quiche_export.h" 18 #include "quiche/common/quiche_buffer_allocator.h" 19 #include "quiche/common/quiche_callbacks.h" 20 #include "quiche/common/quiche_circular_deque.h" 21 #include "quiche/common/quiche_stream.h" 22 #include "quiche/common/simple_buffer_allocator.h" 23 #include "quiche/web_transport/web_transport.h" [all …]
|
| D | encapsulated_web_transport.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/web_transport/encapsulated/encapsulated_web_transport.h" 18 #include "quiche/common/capsule.h" 19 #include "quiche/common/http/http_header_block.h" 20 #include "quiche/common/platform/api/quiche_logging.h" 21 #include "quiche/common/quiche_buffer_allocator.h" 22 #include "quiche/common/quiche_callbacks.h" 23 #include "quiche/common/quiche_status_utils.h" 24 #include "quiche/common/quiche_stream.h" 25 #include "quiche/web_transport/web_transport.h" [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/core/ |
| D | quic_crypto_server_stream_test.cc | 2 // Use of this source code is governed by a BSD-style license that can be 11 #include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h" 12 #include "quiche/quic/core/crypto/crypto_framer.h" 13 #include "quiche/quic/core/crypto/crypto_handshake.h" 14 #include "quiche/quic/core/crypto/crypto_protocol.h" 15 #include "quiche/quic/core/crypto/crypto_utils.h" 16 #include "quiche/quic/core/crypto/quic_crypto_server_config.h" 17 #include "quiche/quic/core/crypto/quic_decrypter.h" 18 #include "quiche/quic/core/crypto/quic_encrypter.h" 19 #include "quiche/quic/core/crypto/quic_random.h" [all …]
|
| D | quic_dispatcher.h | 2 // Use of this source code is governed by a BSD-style license that can be 22 #include "quiche/quic/core/connection_id_generator.h" 23 #include "quiche/quic/core/crypto/quic_compressed_certs_cache.h" 24 #include "quiche/quic/core/frames/quic_rst_stream_frame.h" 25 #include "quiche/quic/core/frames/quic_stop_sending_frame.h" 26 #include "quiche/quic/core/quic_alarm.h" 27 #include "quiche/quic/core/quic_alarm_factory.h" 28 #include "quiche/quic/core/quic_blocked_writer_interface.h" 29 #include "quiche/quic/core/quic_buffered_packet_store.h" 30 #include "quiche/quic/core/quic_connection.h" [all …]
|
| D | quic_buffered_packet_store.h | 2 // Use of this source code is governed by a BSD-style license that can be 15 #include "quiche/quic/core/connection_id_generator.h" 16 #include "quiche/quic/core/quic_alarm.h" 17 #include "quiche/quic/core/quic_alarm_factory.h" 18 #include "quiche/quic/core/quic_clock.h" 19 #include "quiche/quic/core/quic_connection_id.h" 20 #include "quiche/quic/core/quic_packets.h" 21 #include "quiche/quic/core/quic_time.h" 22 #include "quiche/quic/core/quic_types.h" 23 #include "quiche/quic/core/quic_versions.h" [all …]
|
| D | quic_crypto_client_stream_test.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/core/quic_crypto_client_stream.h" 12 #include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h" 13 #include "quiche/quic/core/crypto/quic_decrypter.h" 14 #include "quiche/quic/core/crypto/quic_encrypter.h" 15 #include "quiche/quic/core/quic_packets.h" 16 #include "quiche/quic/core/quic_server_id.h" 17 #include "quiche/quic/core/quic_utils.h" 18 #include "quiche/quic/platform/api/quic_flags.h" 19 #include "quiche/quic/platform/api/quic_test.h" [all …]
|
| D | quic_dispatcher.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 #include "quiche/quic/core/quic_dispatcher.h" 25 #include "quiche/quic/core/chlo_extractor.h" 26 #include "quiche/quic/core/connection_id_generator.h" 27 #include "quiche/quic/core/crypto/crypto_handshake_message.h" 28 #include "quiche/quic/core/crypto/crypto_protocol.h" 29 #include "quiche/quic/core/crypto/quic_compressed_certs_cache.h" 30 #include "quiche/quic/core/frames/quic_connection_close_frame.h" 31 #include "quiche/quic/core/frames/quic_frame.h" 32 #include "quiche/quic/core/frames/quic_rst_stream_frame.h" [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/quic/moqt/tools/ |
| D | moqt_end_to_end_test.cc | 2 // Use of this source code is governed by a BSD-style license that can be 5 // End-to-end test for MoqtClient/MoqtServer. 20 #include "quiche/quic/core/io/quic_event_loop.h" 21 #include "quiche/quic/core/quic_server_id.h" 22 #include "quiche/quic/moqt/moqt_session.h" 23 #include "quiche/quic/moqt/tools/moqt_client.h" 24 #include "quiche/quic/moqt/tools/moqt_server.h" 25 #include "quiche/quic/platform/api/quic_ip_address.h" 26 #include "quiche/quic/platform/api/quic_socket_address.h" 27 #include "quiche/quic/platform/api/quic_test_loopback.h" [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/common/ |
| D | quiche_callbacks.h | 2 // Use of this source code is governed by a BSD-style license that can be 6 // QUICHE. Those aliases should be used instead of the function types provided 11 // - quiche::UnretainedCallback 12 // - quiche::SingleUseCallback 13 // - quiche::MultiUseCallback 17 // - Using a lambda expression (preferred) 18 // - Using absl::bind_front 19 // - Passing an already defined local function 22 // - std::bind (<https://abseil.io/tips/108>) 23 // - Binding or taking a pointer to a function outside of the current module, [all …]
|
| /external/rust/crates/quiche/examples/ |
| D | http3-client.rs | 4 // Redistribution and use in source and binary forms, with or without 13 // documentation and/or other materials provided with the distribution. 32 use quiche::h3::NameValue; 69 // Create the UDP socket backing the QUIC connection, and register it with in main() 78 let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); in main() 84 .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) in main() 101 let mut scid = [0; quiche::MAX_CONN_ID_LEN]; in main() 104 let scid = quiche::ConnectionId::from_ref(&scid); in main() 111 quiche::connect(url.domain(), &scid, local_addr, peer_addr, &mut config) in main() 115 "connecting to {:} from {:} with scid {}", in main() [all …]
|
| D | http3-server.rs | 4 // Redistribution and use in source and binary forms, with or without 13 // documentation and/or other materials provided with the distribution. 36 use quiche::h3::NameValue; 41 headers: Option<Vec<quiche::h3::Header>>, 49 conn: quiche::Connection, 51 http3_conn: Option<quiche::h3::Connection>, 56 type ClientMap = HashMap<quiche::ConnectionId<'static>, Client>; 76 // Create the UDP listening socket, and register it with the event loop. in main() 84 let mut config = quiche::Config::new(quiche::PROTOCOL_VERSION).unwrap(); in main() 94 .set_application_protos(quiche::h3::APPLICATION_PROTOCOL) in main() [all …]
|
| /external/cronet/net/third_party/quiche/src/quiche/spdy/core/ |
| D | spdy_frame_builder.h | 2 // Use of this source code is governed by a BSD-style license that can be 13 #include "quiche/common/platform/api/quiche_bug_tracker.h" 14 #include "quiche/common/platform/api/quiche_export.h" 15 #include "quiche/common/quiche_endian.h" 16 #include "quiche/spdy/core/spdy_protocol.h" 17 #include "quiche/spdy/core/zero_copy_output_buffer.h" 34 // Initializes a SpdyFrameBuilder with a buffer of given size 45 // Seeks forward by the given number of bytes. Useful in conjunction with 49 // Populates this frame with a HTTP2 frame prefix using length information 53 // Populates this frame with a HTTP2 frame prefix with type and length [all …]
|
| /external/curl/docs/ |
| D | HTTP3.md | 1 <!-- 4 SPDX-License-Identifier: curl 5 --> 11 [HTTP/3 Explained](https://http3-explained.haxx.se/en/) - the online free 14 [quicwg.org](https://quicwg.org/) - home of the official protocol drafts 22 [quiche](https://github.com/cloudflare/quiche) - **EXPERIMENTAL** 24 [OpenSSL 3.2+ QUIC](https://github.com/openssl/openssl) - **EXPERIMENTAL** 26 [msh3](https://github.com/nibanks/msh3) (with [msquic](https://github.com/microsoft/msquic)) - **EX… 31 when built to use *quiche* or *msh3*. Only the *ngtcp2* backend is not 35 master branch using pull-requests, just like ordinary changes. [all …]
|
12345678910>>...31