diff options
| author | David Lönnhager <david.l@mullvad.net> | 2025-03-24 15:47:04 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-03-25 10:37:04 +0100 |
| commit | 5b1f6858aceef7f80c12e620a586b0e6298c8bed (patch) | |
| tree | c2cae41a4ae0a7d5da47c6b97754db6d83540a48 /test | |
| parent | 2094a39d7ec07d5c154f46cff82a3335d23af751 (diff) | |
| download | mullvadvpn-5b1f6858aceef7f80c12e620a586b0e6298c8bed.tar.xz mullvadvpn-5b1f6858aceef7f80c12e620a586b0e6298c8bed.zip | |
Add function for fetching version info from new endpoint to mullvad-api
Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
Diffstat (limited to 'test')
| -rw-r--r-- | test/Cargo.lock | 79 |
1 files changed, 77 insertions, 2 deletions
diff --git a/test/Cargo.lock b/test/Cargo.lock index e2e014cce3..3cde6c40bd 100644 --- a/test/Cargo.lock +++ b/test/Cargo.lock @@ -642,6 +642,7 @@ dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", + "digest", "fiat-crypto", "rustc_version", "subtle", @@ -769,6 +770,21 @@ dependencies = [ ] [[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core 0.6.4", + "serde", + "sha2", + "subtle", + "zeroize", +] + +[[package]] name = "educe" version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1800,6 +1816,17 @@ dependencies = [ ] [[package]] +name = "json-canon" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "447ae153a2bd47d61acc0d131295408e32ef87ed9785825a6f4ecef85afc0edb" +dependencies = [ + "ryu-js", + "serde", + "serde_json", +] + +[[package]] name = "kqueue" version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2046,6 +2073,7 @@ dependencies = [ name = "mullvad-api" version = "0.0.0" dependencies = [ + "anyhow", "async-trait", "cbindgen", "chrono", @@ -2060,6 +2088,7 @@ dependencies = [ "mullvad-encrypted-dns-proxy", "mullvad-fs", "mullvad-types", + "mullvad-update", "rustls-pemfile 2.1.3", "serde", "serde_json", @@ -2072,6 +2101,7 @@ dependencies = [ "tokio-socks", "tower 0.5.1", "uuid", + "vec1", ] [[package]] @@ -2162,10 +2192,32 @@ dependencies = [ ] [[package]] +name = "mullvad-update" +version = "0.0.0" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "ed25519-dalek", + "hex", + "json-canon", + "mullvad-version", + "reqwest", + "serde", + "serde_json", + "sha2", + "thiserror 2.0.3", + "tokio", + "vec1", + "zeroize", +] + +[[package]] name = "mullvad-version" version = "0.0.0" dependencies = [ "regex-lite", + "serde", ] [[package]] @@ -2906,9 +2958,9 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "reqwest" -version = "0.12.7" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ "base64 0.22.0", "bytes", @@ -3116,6 +3168,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" [[package]] +name = "ryu-js" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6518fc26bced4d53678a22d6e423e9d8716377def84545fe328236e3af070e7f" + +[[package]] name = "same-file" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -3252,6 +3310,17 @@ dependencies = [ ] [[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] name = "shadowsocks" version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4248,6 +4317,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] +name = "vec1" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab68b56840f69efb0fefbe3ab6661499217ffdc58e2eef7c3f6f69835386322" + +[[package]] name = "version_check" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" |
