Skip to content
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 HTTP/3 support to the openssl-quic1 repository #11781

Open
pmkol opened this issue Sep 22, 2024 · 2 comments
Open

Add HTTP/3 support to the openssl-quic1 repository #11781

pmkol opened this issue Sep 22, 2024 · 2 comments
Labels
QUIC quiche libquiche related.

Comments

@pmkol
Copy link

pmkol commented Sep 22, 2024

I have found that the current HTTP/3 in version 10.0 is implemented via Quiche. It might be possible to achieve this using openssl-quic1, which supports the BoringSSL API while being fully compatible with OpenSSL. This OpenSSL repository is maintained by Akamai and Microsoft, offering better support for QUIC and reducing the complexity of compiling HTTP/3 in ATS. Could the project team support this QUIC repository?

@brbzull0
Copy link
Contributor

brbzull0 commented Sep 23, 2024

Hi @pmkol , this is already possible. You can build quiche using openssl/quictls istead of borinssl and ATS will use it.
Have a look at this script which builds quiche with openssl support.

@brbzull0 brbzull0 added quiche libquiche related. QUIC labels Sep 23, 2024
@maskit
Copy link
Member

maskit commented Sep 23, 2024

@pmkol Are you actually wondering if ATS can use the openssl fork to support QUIC without using Quiche? As you may know the openssl fork only provides functions that are required to implement QUIC. It does not provide QUIC implementation. ATS 9.2.x supported the openssl fork and we had own QUIC implementation, but we dropped it and switched to using Quiche on 10.0 because we don't have enough resource/time to maintain our own QUIC implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
QUIC quiche libquiche related.
Projects
None yet
Development

No branches or pull requests

3 participants