-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add quictls-openssl package with version 1.1.1v, 3.0.10, and 3.1.2. #19234
Conversation
This package is the openssl + quictls patches from BoringSSL which are necessary to use openssl to encrypt the QUIC protocol.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Note to the reviewers: Since quictls/openssl is a fork of openssl, I was able to copy the openssl recipes for 1.x and 3.x along with the test files and make minor changes. It may be easier to review if you diff each file with its analog in the openssl recipe. |
But it will probably stay hard to maintain, as improvements for the OpenSSL recipe are likely good for this recipe as well. What is the motivation for it? Can't the patches be upstreamed to OpenSSL? If the patches are from BoringSSL, can't BoringSSL be used? |
|
This comment has been minimized.
This comment has been minimized.
Conan v1 pipeline ✔️All green in build 4 (
Conan v2 pipeline ✔️
All green in build 4 ( |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Sorry, that this never got decided in some ways @cjbradfield In the meantime, OpenSSL got some QUIC support and works on further support for it. So, is having an own recipe with those patches still something useful? |
No problem. I understand that this was a complicated decision given that OpenSSL may choose to support QUIC in the future. The driver for this was a BSD-licensed SSL supported by ngtcp2 (the QUIC stack for nghttp3). So, the utility really revolves around what does ngtcp2 require to work so that nghttp3 can work on top of it. My clients decided to go with http/2 for now so my interest in this has waned. |
This package is openssl + quictls's patches to support the BoringSSL QUIC APIs.
Specify library name and version: quictls-openssl/3.1.2, quictls-openssl/3.01.0, quictls-openssl/1.1.1v
The QUIC protocol (which http3 runs on top of) is tightly bound with TLS and requires the quictls fork of openssl to function. Follow-on QUIC packages such as ngtcp2 will depend on this package.