diff options
| author | David Lönnhager <david.l@mullvad.net> | 2025-03-26 09:40:41 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-03-28 17:04:58 +0100 |
| commit | 200d4837f16cc9501bdeefc034d16646f56f303d (patch) | |
| tree | f38192648b661d914c2f152bb5a81628181a4a2e /mullvad-api/src | |
| parent | 8fbf46194b975655f6b0e5131032d17ed47875fc (diff) | |
| download | mullvadvpn-200d4837f16cc9501bdeefc034d16646f56f303d.tar.xz mullvadvpn-200d4837f16cc9501bdeefc034d16646f56f303d.zip | |
Switch from staging to prod for version metadata
Diffstat (limited to 'mullvad-api/src')
| -rw-r--r-- | mullvad-api/src/version.rs | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/mullvad-api/src/version.rs b/mullvad-api/src/version.rs index 26cbe1d2d3..8218b94701 100644 --- a/mullvad-api/src/version.rs +++ b/mullvad-api/src/version.rs @@ -4,7 +4,6 @@ use std::sync::Arc; use http::StatusCode; use mullvad_types::version::AppVersion; use mullvad_update::version::{VersionInfo, VersionParameters}; -use vec1::vec1; use super::rest; use super::APP_URL_PREFIX; @@ -23,9 +22,6 @@ pub struct AppVersionResponse { } impl AppVersionProxy { - /// Public key to use for `version_check_2` response - const VERSION_PROVIDER_PUBKEY: &str = include_str!("../../mullvad-update/stagemole-pubkey"); - /// Maximum size of `version_check_2` response const SIZE_LIMIT: usize = 1024 * 1024; @@ -65,18 +61,13 @@ impl AppVersionProxy { let path = format!("app/releases/{platform}.json"); let request = self.handle.factory.get(&path); - let verifying_key = - mullvad_update::format::key::VerifyingKey::from_hex(Self::VERSION_PROVIDER_PUBKEY) - .expect("valid key"); - let verifying_keys = vec1![verifying_key]; - async move { let request = request?.expected_status(&[StatusCode::OK]); let response = service.request(request).await?; let bytes = response.body_with_max_size(Self::SIZE_LIMIT).await?; let response = mullvad_update::format::SignedResponse::deserialize_and_verify( - &verifying_keys, + &mullvad_update::keys::TRUSTED_METADATA_SIGNING_PUBKEYS, &bytes, lowest_metadata_version, ) |
