Home
last modified time | relevance | path

Searched +full:- +full:- +full:with +full:- +full:quiche (Results 1 – 25 of 753) sorted by relevance

12345678910>>...31

/external/curl/.github/workflows/
Dquiche-linux.yml3 # 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/
Dmasque_encapsulated_client_session.cc2 // 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 …]
Dmasque_client_bin.cc2 // 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/
DREADME.md1 ![quiche](quiche.svg)
3 [![crates.io](https://img.shields.io/crates/v/quiche.svg)](https://crates.io/crates/quiche)
4 [![docs.rs](https://docs.rs/quiche/badge.svg)](https://docs.rs/quiche)
5 …](https://img.shields.io/github/license/cloudflare/quiche.svg)](https://opensource.org/licenses/BS…
6 ![build](https://img.shields.io/github/actions/workflow/status/cloudflare/quiche/stable.yml?branch=…
8 [quiche] is an implementation of the QUIC transport protocol and HTTP/3 as
11 (e.g. sockets handling) 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/
Dquic_spdy_stream.h2 // 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 …]
Dspdy_utils.cc2 // 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/
Dquic_toy_client.cc2 // 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 …]
Dconnect_udp_tunnel.cc2 // 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 …]
Dquic_simple_server_stream_test.cc2 // 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/
Dquic_simple_client_bin.cc2 // 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/
Dquic_crypto_server_config.h2 // 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/
Dcrypto_test_utils.cc2 // 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/
Dencapsulated_web_transport.h2 // 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 …]
Dencapsulated_web_transport.cc2 // 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/
Dquic_crypto_server_stream_test.cc2 // 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 …]
Dquic_dispatcher.h2 // 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 …]
Dquic_buffered_packet_store.h2 // 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 …]
Dquic_crypto_client_stream_test.cc2 // 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 …]
Dquic_dispatcher.cc2 // 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/
Dmoqt_end_to_end_test.cc2 // 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/
Dquiche_callbacks.h2 // 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/
Dhttp3-client.rs4 // 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 …]
Dhttp3-server.rs4 // 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/
Dspdy_frame_builder.h2 // 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/
DHTTP3.md1 <!--
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