summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <faern@faern.net>2023-04-03 11:38:53 +0200
committerLinus Färnstrand <faern@faern.net>2023-04-03 11:42:27 +0200
commite19a2aec5b838023c12af800bf2afdc2207a61a6 (patch)
tree64206f5997caa11d5adada562867513616b886b2
parent7621bb162de0a721697c99d29ca91087803c8fa4 (diff)
downloadmullvadvpn-e19a2aec5b838023c12af800bf2afdc2207a61a6.tar.xz
mullvadvpn-e19a2aec5b838023c12af800bf2afdc2207a61a6.zip
Change WireGuard key rotation interval to 14 days on all platforms
-rw-r--r--CHANGELOG.md5
-rw-r--r--ios/CHANGELOG.md2
-rw-r--r--ios/MullvadVPN/TunnelManager/TunnelManager.swift2
-rw-r--r--mullvad-types/src/wireguard.rs2
4 files changed, 5 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 40d56e949f..63fd3c26c5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,9 +25,8 @@ Line wrap the file at 100 chars. Th
## [Unreleased]
### Changed
- Update Electron from 21.1.1 to 23.2.0.
-
-#### Android
-- Change Android key rotation interval to 7 days instead of 4.
+- Change WireGuard key rotation interval to 14 days. It was 7 days on desktop and 4 days on
+ Android.
### Deprecated
#### Linux
diff --git a/ios/CHANGELOG.md b/ios/CHANGELOG.md
index faa22d3ac1..6572a6bd59 100644
--- a/ios/CHANGELOG.md
+++ b/ios/CHANGELOG.md
@@ -24,7 +24,7 @@ Line wrap the file at 100 chars. Th
## [Unreleased]
### Changed
-- Changed key rotation interval from 4 to 7 days.
+- Changed key rotation interval from 4 to 14 days.
- Delay tunnel reconnection after a WireGuard private key rotates. Accounts for latency in key
propagation to relays.
diff --git a/ios/MullvadVPN/TunnelManager/TunnelManager.swift b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
index 247715f879..196561af5e 100644
--- a/ios/MullvadVPN/TunnelManager/TunnelManager.swift
+++ b/ios/MullvadVPN/TunnelManager/TunnelManager.swift
@@ -28,7 +28,7 @@ private let establishingTunnelStatusPollInterval: TimeInterval = 3
private let establishedTunnelStatusPollInterval: TimeInterval = 5
/// Private key rotation interval (in seconds).
-private let privateKeyRotationInterval: TimeInterval = 60 * 60 * 24 * 7
+private let privateKeyRotationInterval: TimeInterval = 60 * 60 * 24 * 14
/// Private key rotation retry interval (in seconds).
private let privateKeyRotationFailureRetryInterval: TimeInterval = 60 * 15
diff --git a/mullvad-types/src/wireguard.rs b/mullvad-types/src/wireguard.rs
index 8b69af374b..36a560e7b2 100644
--- a/mullvad-types/src/wireguard.rs
+++ b/mullvad-types/src/wireguard.rs
@@ -7,7 +7,7 @@ use std::{convert::TryFrom, fmt, time::Duration};
use talpid_types::net::wireguard;
pub const MIN_ROTATION_INTERVAL: Duration = Duration::from_secs(1 * 24 * 60 * 60);
-pub const MAX_ROTATION_INTERVAL: Duration = Duration::from_secs(7 * 24 * 60 * 60);
+pub const MAX_ROTATION_INTERVAL: Duration = Duration::from_secs(14 * 24 * 60 * 60);
pub const DEFAULT_ROTATION_INTERVAL: Duration = MAX_ROTATION_INTERVAL;
/// Whether to enable or disable quantum resistant tunnels when the setting