diff options
| -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(()) |
