diff options
| author | Oskar <oskar@mullvad.net> | 2025-07-03 16:12:07 +0200 |
|---|---|---|
| committer | Oskar <oskar@mullvad.net> | 2025-07-04 07:48:53 +0200 |
| commit | 27b72ea665484df8cb90bac92060030a75d7e7bc (patch) | |
| tree | bf39e33b23e4b720c3d9a2755a67685b04966555 | |
| parent | b555fbc1828c494f79360b52a6ef1a6d377b6545 (diff) | |
| download | mullvadvpn-27b72ea665484df8cb90bac92060030a75d7e7bc.tar.xz mullvadvpn-27b72ea665484df8cb90bac92060030a75d7e7bc.zip | |
Update tests to specify time when verifying metadata
| -rw-r--r-- | mullvad-update/src/client/api.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/mullvad-update/src/client/api.rs b/mullvad-update/src/client/api.rs index ab53cfd7fc..472224fe12 100644 --- a/mullvad-update/src/client/api.rs +++ b/mullvad-update/src/client/api.rs @@ -131,9 +131,10 @@ impl HttpVersionInfoProvider { verifying_keys: &Vec1<format::key::VerifyingKey>, ) -> anyhow::Result<format::SignedResponse> { self.get_versions_inner(|raw_json| { - format::SignedResponse::deserialize_and_verify_with_keys( + format::SignedResponse::deserialize_and_verify_at_time( verifying_keys, raw_json, + chrono::DateTime::UNIX_EPOCH, lowest_metadata_version, ) }) @@ -272,9 +273,13 @@ mod test { // Expect: Dumped data should exist and look the same let cached_data = fs::read(temp_dump).await.expect("expected dumped info"); - let cached_info = - SignedResponse::deserialize_and_verify_with_keys(&verifying_keys, &cached_data, 0) - .unwrap(); + let cached_info = SignedResponse::deserialize_and_verify_at_time( + &verifying_keys, + &cached_data, + chrono::DateTime::UNIX_EPOCH, + 0, + ) + .unwrap(); assert_eq!(cached_info, info); Ok(()) |
