gst-plugins-rs/net
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
..
aws Remove once_cell dependency 2024-10-21 17:53:18 +00:00
hlssink3 Be stricter with Impl-trait bounds to enforce type hierarchies 2024-10-22 13:43:12 +00:00
mpegtslive Remove once_cell dependency 2024-10-21 17:53:18 +00:00
ndi Remove once_cell dependency 2024-10-21 17:53:18 +00:00
onvif onvif: Add onvifmetadataextractor element 2024-10-23 10:27:31 +00:00
quinn net/quinn: Specify crypto provider explicitly 2024-10-23 21:24:22 +05:30
raptorq Remove once_cell dependency 2024-10-21 17:53:18 +00:00
relationmeta relationmeta: Add onvifmeta2relationmeta element 2024-10-23 10:27:31 +00:00
reqwest Remove once_cell dependency 2024-10-21 17:53:18 +00:00
rtp Be stricter with Impl-trait bounds to enforce type hierarchies 2024-10-22 13:43:12 +00:00
rtsp Remove once_cell dependency 2024-10-21 17:53:18 +00:00
webrtc Be stricter with Impl-trait bounds to enforce type hierarchies 2024-10-22 13:43:12 +00:00
webrtchttp Remove once_cell dependency 2024-10-21 17:53:18 +00:00