mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-09-02 17:53:48 +00:00
quinn: Update to rcgen 0.14 and web-transport-quinn 0.7
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2356>
This commit is contained in:
parent
c09800b7a3
commit
dc3a079b0a
4 changed files with 12 additions and 9 deletions
8
Cargo.lock
generated
8
Cargo.lock
generated
|
@ -6642,9 +6642,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "rcgen"
|
||||
version = "0.13.2"
|
||||
version = "0.14.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2"
|
||||
checksum = "218a7fbb357f6da42c9fd3610b1a5128d087d460e5386eaa5040705c464611dc"
|
||||
dependencies = [
|
||||
"pem",
|
||||
"ring",
|
||||
|
@ -8912,9 +8912,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "web-transport-quinn"
|
||||
version = "0.5.1"
|
||||
version = "0.7.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5edbbbd8de66e931f5c8a5c9b6e660db7623f1e9042f5f03964ffa1f03c0b9b1"
|
||||
checksum = "5f9226d1daf46670c9bf83422bf8ff6020c7af549cf7f8159e3dbbb2aed97f3a"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"futures",
|
||||
|
|
|
@ -21,13 +21,13 @@ quinn-proto = { version = "0.11.9", default-features = false, features = ["rustl
|
|||
rustls = { version = "0.23", default-features = false, features = ["std"] }
|
||||
rustls-pemfile = "2"
|
||||
rustls-pki-types = "1"
|
||||
rcgen = "0.13"
|
||||
rcgen = "0.14"
|
||||
bytes = "1.5.0"
|
||||
thiserror = "2"
|
||||
async-channel = "2.3"
|
||||
itertools = "0.14"
|
||||
env_logger = "0.11"
|
||||
web-transport-quinn = { version = "0.5.1", default-features = false, features = ["ring"] }
|
||||
web-transport-quinn = { version = "0.7", default-features = false, features = ["ring"] }
|
||||
url = "2.5.2"
|
||||
once_cell = "1.20.2"
|
||||
|
||||
|
|
|
@ -535,6 +535,8 @@ impl QuinnWebTransportClientSrc {
|
|||
))),
|
||||
}?;
|
||||
|
||||
drop(remotes);
|
||||
|
||||
let client = client(&endpoint_config).map_err(|err| {
|
||||
WaitError::FutureError(gst::error_msg!(
|
||||
gst::ResourceError::Failed,
|
||||
|
@ -542,7 +544,7 @@ impl QuinnWebTransportClientSrc {
|
|||
))
|
||||
})?;
|
||||
|
||||
let session = client.connect(&url).await.map_err(|err| {
|
||||
let session = client.connect(url).await.map_err(|err| {
|
||||
WaitError::FutureError(gst::error_msg!(
|
||||
gst::ResourceError::Failed,
|
||||
["Failed to connect to server: {}", err]
|
||||
|
|
|
@ -351,9 +351,10 @@ fn configure_server(
|
|||
read_private_key_from_file(ep_config.private_key_file.clone())?,
|
||||
)
|
||||
} else {
|
||||
let rcgen::CertifiedKey { cert, key_pair } =
|
||||
let rcgen::CertifiedKey { cert, signing_key } =
|
||||
rcgen::generate_simple_self_signed(vec![ep_config.server_name.clone()]).unwrap();
|
||||
let priv_key = rustls_pki_types::PrivateKeyDer::try_from(key_pair.serialize_der()).unwrap();
|
||||
let priv_key =
|
||||
rustls_pki_types::PrivateKeyDer::try_from(signing_key.serialize_der()).unwrap();
|
||||
let cert_chain = vec![rustls_pki_types::CertificateDer::from(cert)];
|
||||
|
||||
(cert_chain, priv_key)
|
||||
|
|
Loading…
Reference in a new issue