Sanchayan Maity
59cc4af3ba
net/quinn: Support stream multiplexing in quinnwtclientsrc
...
While at it, drop the use-datagram property since the data handler
thread receives data for both streams and datagram irrespective of
the property.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1966 >
2024-12-30 09:40:43 +05:30
Andoni Morales Alastruey
b020ae6fc2
quinn: fix racy tests
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1867 >
2024-12-09 12:26:48 +00:00
Andoni Morales Alastruey
2d6f084596
quinn: ignore the test using the hostname
...
Ignore the test for now, since the CI runners only resolve to
an IPv6 address which are not handled correctly.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1867 >
2024-12-09 12:26:48 +00:00
Andoni Morales Alastruey
a791cfff2b
quinn: allow unsecure connections in WebTransport elements
...
WebTransport requires a secure connection, but certificates
can have a validity of 2 weeks. For testing, a new property
is added to allow unsecure connections.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1867 >
2024-12-09 12:26:48 +00:00
Andoni Morales Alastruey
d80c4c4351
quinn: add tests for WebTransport
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1867 >
2024-12-09 12:26:48 +00:00
Sanchayan Maity
d5425c5225
net/quinn: Fix test using QUIC Stream
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634 >
2024-11-15 23:14:13 +00:00
Sanchayan Maity
af54b2396b
net/quinn: Specify crypto provider explicitly
...
rustls allows the choice of ring or aws-lc-rs as the cryptographic
library implementation. This is enabled/selected via Cargo feature
flags. We have plugins directly or indirectly depending on rustls
like quinn, aws and spotify. In the presence of multiple plugins,
selecting different implementations as the default, rustls can
panic.
The safest way to avoid this is by using builder_with_provider
and selecting a provider explicitly.
See below issues for further discussion and clarifications.
https://github.com/rustls/rustls/issues/1877
https://github.com/seanmonstar/reqwest/pull/2225
While at it, also specify features explicitly for quinn and rustls.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1878 >
2024-10-23 21:24:22 +05:30
kingosticks
a81b7f380f
net/quinn: Fix test panic due to unset default crypto provider
...
If another dep in the workspace pulls in a different rustls crypto
provider then we need to explicitly specify our default provider.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1801 >
2024-10-23 12:37:05 +00:00
Tamas Levai
802ff6a67c
net/quinn: Make QUIC role configurable
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1575 >
2024-05-31 23:20:38 +02:00
Sanchayan Maity
0d2f054c15
Move net/quic to net/quinn
...
While at it, add this to meson.build.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1036 >
2024-05-01 22:30:23 +05:30