summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-update/src/client/api.rs13
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(())