Home
last modified time | relevance | path

Searched +full:- +full:- +full:with +full:- +full:openssl +full:- +full:quic (Results 1 – 25 of 128) sorted by relevance

123456

/external/curl/docs/
DHTTP3.md1 <!--
4 SPDX-License-Identifier: curl
5 -->
7 # HTTP3 (and QUIC)
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
16 ## QUIC libraries
18 QUIC libraries we are using:
22 [quiche](https://github.com/cloudflare/quiche) - **EXPERIMENTAL**
24 [OpenSSL 3.2+ QUIC](https://github.com/openssl/openssl) - **EXPERIMENTAL**
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/core/crypto/
Dcertificate_view.h2 // Use of this source code is governed by a BSD-style license that can be
14 #include "openssl/base.h"
15 #include "openssl/bytestring.h"
16 #include "openssl/evp.h"
17 #include "quiche/quic/core/crypto/boring_utils.h"
18 #include "quiche/quic/core/quic_time.h"
19 #include "quiche/quic/core/quic_types.h"
20 #include "quiche/quic/platform/api/quic_export.h"
21 #include "quiche/quic/platform/api/quic_ip_address.h"
23 namespace quic {
[all …]
Dcertificate_view.cc2 // Use of this source code is governed by a BSD-style license that can be
5 #include "quiche/quic/core/crypto/certificate_view.h"
18 #include "openssl/base.h"
19 #include "openssl/bytestring.h"
20 #include "openssl/digest.h"
21 #include "openssl/ec.h"
22 #include "openssl/ec_key.h"
23 #include "openssl/evp.h"
24 #include "openssl/nid.h"
25 #include "openssl/rsa.h"
[all …]
Daead_base_encrypter.cc2 // Use of this source code is governed by a BSD-style license that can be
5 #include "quiche/quic/core/crypto/aead_base_encrypter.h"
9 #include "openssl/crypto.h"
10 #include "openssl/err.h"
11 #include "openssl/evp.h"
12 #include "quiche/quic/core/quic_utils.h"
13 #include "quiche/quic/platform/api/quic_bug_tracker.h"
14 #include "quiche/quic/platform/api/quic_logging.h"
17 namespace quic { namespace
67 << "Attempted to set nonce prefix on IETF QUIC crypter"; in SetNoncePrefix()
[all …]
Dcertificate_util.cc2 // Use of this source code is governed by a BSD-style license that can be
5 #include "quiche/quic/core/crypto/certificate_util.h"
10 #include "openssl/bn.h"
11 #include "openssl/bytestring.h"
12 #include "openssl/digest.h"
13 #include "openssl/ec_key.h"
14 #include "openssl/mem.h"
15 #include "openssl/pkcs7.h"
16 #include "openssl/pool.h"
17 #include "openssl/rsa.h"
[all …]
Dcrypto_utils.cc2 // Use of this source code is governed by a BSD-style license that can be
5 #include "quiche/quic/core/crypto/crypto_utils.h"
14 #include "openssl/bytestring.h"
15 #include "openssl/hkdf.h"
16 #include "openssl/mem.h"
17 #include "openssl/sha.h"
18 #include "quiche/quic/core/crypto/aes_128_gcm_12_decrypter.h"
19 #include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h"
20 #include "quiche/quic/core/crypto/aes_128_gcm_decrypter.h"
21 #include "quiche/quic/core/crypto/aes_128_gcm_encrypter.h"
[all …]
Dcrypto_utils.h2 // Use of this source code is governed by a BSD-style license that can be
5 // Some helpers for quic crypto
15 #include "openssl/evp.h"
16 #include "openssl/ssl.h"
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/quic_crypter.h"
21 #include "quiche/quic/core/crypto/quic_random.h"
22 #include "quiche/quic/core/quic_connection_id.h"
[all …]
Dcertificate_util.h2 // Use of this source code is governed by a BSD-style license that can be
11 #include "openssl/evp.h"
12 #include "quiche/quic/core/quic_time.h"
13 #include "quiche/quic/platform/api/quic_export.h"
15 namespace quic {
33 // Creates a ECDSA P-256 key pair.
36 // Creates a self-signed, DER-encoded X.509 certificate.
37 // |key| must be a ECDSA P-256 key.
38 // This is mostly stolen from Chromium's net/cert/x509_util.h, with
43 } // namespace quic
Dtls_connection.h2 // Use of this source code is governed by a BSD-style license that can be
11 #include "openssl/ssl.h"
12 #include "quiche/quic/core/quic_types.h"
14 namespace quic {
17 // connection. Callbacks set in BoringSSL which are called with an SSL* argument
23 // (and other interactions with the SSL*). This class only handles mapping
42 // QUIC-TLS interface functions:
48 // secret must be used with the provided cipher suite |cipher|.
61 // the QUIC stack to write in a crypto frame. The data must be transmitted
71 // SendAlert causes this TlsConnection to close the QUIC connection with an
[all …]
Dquic_crypto_client_config.h2 // Use of this source code is governed by a BSD-style license that can be
15 #include "openssl/base.h"
16 #include "openssl/ssl.h"
17 #include "quiche/quic/core/crypto/client_proof_source.h"
18 #include "quiche/quic/core/crypto/crypto_handshake.h"
19 #include "quiche/quic/core/crypto/crypto_protocol.h"
20 #include "quiche/quic/core/crypto/quic_random.h"
21 #include "quiche/quic/core/crypto/transport_parameters.h"
22 #include "quiche/quic/core/quic_packets.h"
23 #include "quiche/quic/core/quic_server_id.h"
[all …]
/external/curl/m4/
Dcurl-openssl.m421 # SPDX-License-Identifier: curl
29 dnl Check for OpenSSL libraries and headers
36 dnl backup the pre-ssl variables
43 *-*-msys* | *-*-mingw*)
46 LIBS="-lgdi32 $LIBS"
65 dnl --with-openssl (without path) used
70 dnl check the given --with-openssl spot
74 dnl Try pkg-config even when cross-compiling. Since we
78 if test -f "$OPENSSL_PCDIR/openssl.pc"; then
86 if test -f "$OPENSSL_PCDIR/openssl.pc"; then
[all …]
/external/cronet/net/quic/crypto/
Dproof_source_chromium.cc2 // Use of this source code is governed by a BSD-style license that can be
5 #include "net/quic/crypto/proof_source_chromium.h"
10 #include "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_protocol.h"
11 #include "third_party/boringssl/src/include/openssl/digest.h"
12 #include "third_party/boringssl/src/include/openssl/evp.h"
13 #include "third_party/boringssl/src/include/openssl/rsa.h"
45 x509_util::CryptoBufferAsStringPiece(cert->cert_buffer())); in Initialize()
47 chain_ = new quic::ProofSource::Chain(certs); in Initialize()
76 const quic::QuicSocketAddress& server_addr, in GetProofInner()
79 quic::QuicTransportVersion quic_version, in GetProofInner()
[all …]
Dproof_test_chromium.cc2 // Use of this source code is governed by a BSD-style license that can be
15 #include "net/quic/quic_context.h"
18 #include "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.h"
19 #include "net/third_party/quiche/src/quiche/quic/core/crypto/proof_verifier.h"
20 #include "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.h"
22 #include "third_party/boringssl/src/include/openssl/ssl.h"
29 // TestProofVerifierCallback is a simple callback for a quic::ProofVerifier that
31 // quic::ProofVerifier in pointers passed to the constructor.
32 class TestProofVerifierCallback : public quic::ProofVerifierCallback {
41 std::unique_ptr<quic::ProofVerifyDetails>* details) override { in Run()
[all …]
/external/curl/.github/workflows/
Dosslq-linux.yml3 # SPDX-License-Identifier: curl
5 name: osslq-linux
10 - master
11 - '*/ci'
12 paths-ignore:
13 - '**/*.md'
14 - '**/CMakeLists.txt'
15 - '.azure-pipelines.yml'
16 - '.circleci/**'
17 - '.cirrus.yml'
[all …]
/external/rust/crates/quiche/deps/boringssl/src/ssl/
Ddtls_method.cc3 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
6 * Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved.
8 * Redistribution and use in source and binary forms, with or without
17 * the documentation and/or other materials provided with the
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
28 * openssl-core@OpenSSL.org.
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
[all …]
/external/cronet/third_party/boringssl/src/ssl/
Ddtls_method.cc3 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
6 * Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved.
8 * Redistribution and use in source and binary forms, with or without
17 * the documentation and/or other materials provided with the
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
28 * openssl-core@OpenSSL.org.
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
[all …]
/external/boringssl/src/ssl/
Ddtls_method.cc3 * (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
6 * Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved.
8 * Redistribution and use in source and binary forms, with or without
17 * the documentation and/or other materials provided with the
22 * "This product includes software developed by the OpenSSL Project
23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
28 * openssl-core@OpenSSL.org.
30 * 5. Products derived from this software may not be called "OpenSSL"
31 * nor may "OpenSSL" appear in their names without prior written
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/core/
Dtls_handshaker.h2 // Use of this source code is governed by a BSD-style license that can be
9 #include "openssl/base.h"
10 #include "openssl/ssl.h"
11 #include "quiche/quic/core/crypto/crypto_handshake.h"
12 #include "quiche/quic/core/crypto/crypto_message_parser.h"
13 #include "quiche/quic/core/crypto/proof_verifier.h"
14 #include "quiche/quic/core/crypto/quic_decrypter.h"
15 #include "quiche/quic/core/crypto/quic_encrypter.h"
16 #include "quiche/quic/core/crypto/tls_connection.h"
17 #include "quiche/quic/core/quic_session.h"
[all …]
Dtls_server_handshaker.h2 // Use of this source code is governed by a BSD-style license that can be
11 #include "openssl/pool.h"
12 #include "openssl/ssl.h"
13 #include "quiche/quic/core/crypto/quic_crypto_server_config.h"
14 #include "quiche/quic/core/crypto/tls_server_connection.h"
15 #include "quiche/quic/core/proto/cached_network_parameters_proto.h"
16 #include "quiche/quic/core/quic_connection_id.h"
17 #include "quiche/quic/core/quic_crypto_server_stream_base.h"
18 #include "quiche/quic/core/quic_crypto_stream.h"
19 #include "quiche/quic/core/quic_time_accumulator.h"
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/
Dtest_certificates.h2 // Use of this source code is governed by a BSD-style license that can be
11 namespace quic {
14 // A test certificate generated by //net/tools/quic/certs/generate-certs.sh.
17 // PEM-encoded version of |kTestCertificate|.
20 // |kTestCertificatePem| with a PEM-encoded root appended to the end.
23 // PEM-encoded certificate that contains a subjectAltName with an
27 // DER-encoded private key for |kTestCertificate|.
30 // PEM-encoded version of |kTestCertificatePrivateKey|.
33 // The legacy PEM-encoded version of |kTestCertificatePrivateKey| manually
37 // Another DER-encoded test certificate, valid for foo.test, www.foo.test and
[all …]
/external/curl/lib/vquic/
Dcurl_osslq.c21 * SPDX-License-Identifier: curl
29 #include <openssl/ssl.h>
30 #include <openssl/bio.h>
31 #include <openssl/err.h>
42 #include "cf-socket.h"
52 #include "vquic-tls.h"
55 #include "vtls/openssl.h"
99 ((struct cf_osslq_ctx *)(cf)->ctx)->call_data
142 /* Return error string for last OpenSSL error */
175 switch(addr->family) { in make_bio_addr()
[all …]
/external/cronet/net/third_party/quiche/src/quiche/quic/load_balancer/
Dload_balancer_config.h2 // Use of this source code is governed by a BSD-style license that can be
13 #include "openssl/aes.h"
14 #include "quiche/quic/platform/api/quic_export.h"
16 namespace quic {
22 inline constexpr uint8_t kConnectionIdLengthBits = 8 - kConfigIdBits;
25 inline constexpr uint8_t kNumLoadBalancerConfigs = (1 << kConfigIdBits) - 1;
34 // This the base class for QUIC-LB configuration. It contains configuration
37 // that both servers and load balancers use to interact with each other.
44 // server_id_len: Expected length of the server ids associated with this
58 // Handles one pass of 4-pass encryption. Encoder and decoder use of this
[all …]
/external/grpc-grpc-java/cronet/
DREADME.md12 Some advantages of using Cronet with gRPC:
14 * Bundles an OpenSSL implementation, enabling TLS connections even on older
17 * Support for [QUIC](https://www.chromium.org/quic)
19 Since gRPC's 1.24 release, the `grpc-cronet` package provides access to the
21 See the example app at https://github.com/GoogleChrome/cronet-sample/blob/master/README.md.
26 `io.grpc:grpc-cronet` and the Google Play Services Client Library for Cronet,
27 `com.google.android.gms:play-services-cronet`.
30 implementation of Cronet's API that can be used. Depend on `org.chromium.net:cronet-fallback`
31 to use this fall-back implementation.
38 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
/external/rust/crates/quiche/deps/boringssl/src/include/openssl/
Dssl.h1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
6 * The implementation was written so as to conform with Netscapes SSL.
8 * This library is free for commercial and non-commercial use as long as
12 * included with this distribution is covered by the same copyright terms
20 * in documentation (online or textual) provided with the package.
22 * Redistribution and use in source and binary forms, with or without
29 * documentation and/or other materials provided with the distribution.
35 * being used are not cryptographic related :-).
58 * Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved.
60 * Redistribution and use in source and binary forms, with or without
[all …]
/external/curl/
Dconfigure.ac21 # SPDX-License-Identifier: curl
24 dnl Process this file with autoconf to produce a configure script.
29 AC_INIT([curl], [-], [a suitable curl mailing list: https://curl.se/mail/])
67 if test -z "$SED"; then
71 if test -z "$SED" || test "$SED" = "not_found"; then
79 if test -z "$GREP"; then
83 if test -z "$GREP" || test "$GREP" = "not_found"; then
89 dnl 'grep -E' is mandatory for configure process and libtool.
91 if test -z "$EGREP"; then
93 AC_MSG_CHECKING([that grep -E works])
[all …]

123456