diff --git a/Cargo.lock b/Cargo.lock index b4bfe82d..e79b80e6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -330,7 +330,7 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" dependencies = [ - "asn1-rs-derive", + "asn1-rs-derive 0.5.1", "asn1-rs-impl", "displaydoc", "nom", @@ -340,6 +340,22 @@ dependencies = [ "time", ] +[[package]] +name = "asn1-rs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60" +dependencies = [ + "asn1-rs-derive 0.6.0", + "asn1-rs-impl", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror 2.0.6", + "time", +] + [[package]] name = "asn1-rs-derive" version = "0.5.1" @@ -352,6 +368,18 @@ dependencies = [ "synstructure", ] +[[package]] +name = "asn1-rs-derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", + "synstructure", +] + [[package]] name = "asn1-rs-impl" version = "0.2.0" @@ -1191,7 +1219,7 @@ dependencies = [ "hyper 1.4.1", "hyper-util", "pin-project-lite", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pemfile 2.2.0", "rustls-pki-types", "tokio", @@ -1425,7 +1453,7 @@ dependencies = [ "hyperlocal", "log", "pin-project-lite", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-native-certs 0.8.0", "rustls-pemfile 2.2.0", "rustls-pki-types", @@ -2311,7 +2339,21 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "asn1-rs", + "asn1-rs 0.6.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der-parser" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" +dependencies = [ + "asn1-rs 0.7.1", "displaydoc", "nom", "num-bigint", @@ -3763,7 +3805,7 @@ dependencies = [ "http 1.2.0", "hyper 1.4.1", "hyper-util", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pki-types", "tokio", "tokio-rustls 0.26.1", @@ -5252,7 +5294,16 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ - "asn1-rs", + "asn1-rs 0.6.2", +] + +[[package]] +name = "oid-registry" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" +dependencies = [ + "asn1-rs 0.7.1", ] [[package]] @@ -6958,7 +7009,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.0", - "rustls 0.23.20", + "rustls 0.23.25", "socket2", "thiserror 2.0.6", "tokio", @@ -6976,7 +7027,7 @@ dependencies = [ "rand", "ring", "rustc-hash 2.1.0", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pki-types", "rustls-platform-verifier", "slab", @@ -7314,7 +7365,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", @@ -7570,15 +7621,15 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.20" +version = "0.23.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" dependencies = [ "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki 0.103.1", "subtle", "zeroize", ] @@ -7641,9 +7692,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" dependencies = [ "web-time", ] @@ -7659,7 +7710,7 @@ dependencies = [ "jni 0.19.0", "log", "once_cell", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-native-certs 0.7.3", "rustls-platform-verifier-android", "rustls-webpki 0.102.8", @@ -7696,6 +7747,17 @@ dependencies = [ "untrusted", ] +[[package]] +name = "rustls-webpki" +version = "0.103.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -8918,7 +8980,7 @@ version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ - "rustls 0.23.20", + "rustls 0.23.25", "tokio", ] @@ -10239,38 +10301,36 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "wtransport" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93a724f65db90b6a1ffa92ea4966cf03cb7e2bcd3ef7135b84dfe4339640d1b9" +version = "0.6.1" +source = "git+https://github.com/paulquinn00/wtransport.git?rev=be58c599e47aef7678e0a673f540cc26c92eb38d#be58c599e47aef7678e0a673f540cc26c92eb38d" dependencies = [ "bytes", "pem", "quinn", "rcgen", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-native-certs 0.8.0", "rustls-pemfile 2.2.0", "rustls-pki-types", "sha2", "socket2", - "thiserror 1.0.65", + "thiserror 2.0.6", "time", "tokio", "tracing", "url", "wtransport-proto", - "x509-parser", + "x509-parser 0.17.0", ] [[package]] name = "wtransport-proto" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e4882c24a62f15024609b3688e6e29a4c2129634d27debc849ccd3f9b9690b" +version = "0.6.1" +source = "git+https://github.com/paulquinn00/wtransport.git?rev=be58c599e47aef7678e0a673f540cc26c92eb38d#be58c599e47aef7678e0a673f540cc26c92eb38d" dependencies = [ "httlib-huffman", "octets", - "thiserror 1.0.65", + "thiserror 2.0.6", "url", ] @@ -10289,17 +10349,34 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" dependencies = [ - "asn1-rs", + "asn1-rs 0.6.2", "data-encoding", - "der-parser", + "der-parser 9.0.0", "lazy_static", "nom", - "oid-registry", + "oid-registry 0.7.1", "rusticata-macros", "thiserror 1.0.65", "time", ] +[[package]] +name = "x509-parser" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460" +dependencies = [ + "asn1-rs 0.7.1", + "data-encoding", + "der-parser 10.0.0", + "lazy_static", + "nom", + "oid-registry 0.8.1", + "rusticata-macros", + "thiserror 2.0.6", + "time", +] + [[package]] name = "xattr" version = "1.3.1" @@ -10621,7 +10698,7 @@ dependencies = [ "async-trait", "flume", "futures", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-webpki 0.102.8", "serde", "time", @@ -10646,7 +10723,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "quinn", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pemfile 2.2.0", "rustls-pki-types", "rustls-webpki 0.102.8", @@ -10656,7 +10733,7 @@ dependencies = [ "tokio-util", "tracing", "webpki-roots 0.26.7", - "x509-parser", + "x509-parser 0.16.0", "zenoh-config", "zenoh-core", "zenoh-link-commons", @@ -10691,7 +10768,7 @@ checksum = "7977a664059eebc0ccbd4359686e058f12680cc621713760e8d3d232e6195887" dependencies = [ "async-trait", "base64 0.22.1", - "rustls 0.23.20", + "rustls 0.23.25", "rustls-pemfile 2.2.0", "rustls-pki-types", "rustls-webpki 0.102.8", @@ -10704,7 +10781,7 @@ dependencies = [ "tokio-util", "tracing", "webpki-roots 0.26.7", - "x509-parser", + "x509-parser 0.16.0", "zenoh-config", "zenoh-core", "zenoh-link-commons", diff --git a/wt-video/Cargo.toml b/wt-video/Cargo.toml index 62562eab..3353c27a 100644 --- a/wt-video/Cargo.toml +++ b/wt-video/Cargo.toml @@ -29,4 +29,7 @@ tokio-util = { workspace = true, features = ["codec"] } tower = "0.5.2" tower-http = { version = "0.6.2", features = ["fs"] } tracing.workspace = true -wtransport = "0.5.0" + +[dependencies.wtransport] +git = "https://github.com/paulquinn00/wtransport.git" +rev = "be58c599e47aef7678e0a673f540cc26c92eb38d"