diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2023-02-21 16:13:39 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2023-02-22 07:58:52 +0100 |
| commit | 4e392544fc29f36f2307935d54fabc771ee884e2 (patch) | |
| tree | 35f7bd8edbe96ea47d5777a5e4a9f3ee136ced80 /gui/src/renderer | |
| parent | 26a81c00ba35e12af86d48985de0cfc98032a3fe (diff) | |
| download | mullvadvpn-4e392544fc29f36f2307935d54fabc771ee884e2.tar.xz mullvadvpn-4e392544fc29f36f2307935d54fabc771ee884e2.zip | |
Add quantum resistant property to daemon rpc and internal structures
Diffstat (limited to 'gui/src/renderer')
| -rw-r--r-- | gui/src/renderer/app.tsx | 9 | ||||
| -rw-r--r-- | gui/src/renderer/redux/settings/actions.ts | 16 | ||||
| -rw-r--r-- | gui/src/renderer/redux/settings/reducers.ts | 10 |
3 files changed, 35 insertions, 0 deletions
diff --git a/gui/src/renderer/app.tsx b/gui/src/renderer/app.tsx index 14fa75f9cc..c5377b5d54 100644 --- a/gui/src/renderer/app.tsx +++ b/gui/src/renderer/app.tsx @@ -464,6 +464,12 @@ export default class AppRenderer { await IpcRendererEventChannel.settings.setWireguardMtu(mtu); }; + public setWireguardQuantumResistant = async (quantumResistant?: boolean) => { + const actions = this.reduxActions; + actions.settings.updateWireguardQuantumResistant(quantumResistant); + await IpcRendererEventChannel.settings.setWireguardQuantumResistant(quantumResistant); + }; + public setAutoStart = (autoStart: boolean): Promise<void> => { this.storeAutoStart(autoStart); @@ -746,6 +752,9 @@ export default class AppRenderer { reduxSettings.updateShowBetaReleases(newSettings.showBetaReleases); reduxSettings.updateOpenVpnMssfix(newSettings.tunnelOptions.openvpn.mssfix); reduxSettings.updateWireguardMtu(newSettings.tunnelOptions.wireguard.mtu); + reduxSettings.updateWireguardQuantumResistant( + newSettings.tunnelOptions.wireguard.quantumResistant, + ); reduxSettings.updateBridgeState(newSettings.bridgeState); reduxSettings.updateDnsOptions(newSettings.tunnelOptions.dns); reduxSettings.updateSplitTunnelingState(newSettings.splitTunnel.enableExclusions); diff --git a/gui/src/renderer/redux/settings/actions.ts b/gui/src/renderer/redux/settings/actions.ts index ef03ce14b8..dad71de024 100644 --- a/gui/src/renderer/redux/settings/actions.ts +++ b/gui/src/renderer/redux/settings/actions.ts @@ -68,6 +68,11 @@ export interface IUpdateWireguardMtuAction { mtu?: number; } +export interface IUpdateWireguardQuantumResistantAction { + type: 'UPDATE_WIREGUARD_QUANTUM_RESISTANT'; + quantumResistant?: boolean; +} + export interface IUpdateAutoStartAction { type: 'UPDATE_AUTO_START'; autoStart: boolean; @@ -106,6 +111,7 @@ export type SettingsAction = | IUpdateBridgeStateAction | IUpdateOpenVpnMssfixAction | IUpdateWireguardMtuAction + | IUpdateWireguardQuantumResistantAction | IUpdateAutoStartAction | IUpdateDnsOptionsAction | IUpdateSplitTunnelingStateAction @@ -200,6 +206,15 @@ function updateWireguardMtu(mtu?: number): IUpdateWireguardMtuAction { }; } +function updateWireguardQuantumResistant( + quantumResistant?: boolean, +): IUpdateWireguardQuantumResistantAction { + return { + type: 'UPDATE_WIREGUARD_QUANTUM_RESISTANT', + quantumResistant, + }; +} + function updateAutoStart(autoStart: boolean): IUpdateAutoStartAction { return { type: 'UPDATE_AUTO_START', @@ -252,6 +267,7 @@ export default { updateBridgeState, updateOpenVpnMssfix, updateWireguardMtu, + updateWireguardQuantumResistant, updateAutoStart, updateDnsOptions, updateSplitTunnelingState, diff --git a/gui/src/renderer/redux/settings/reducers.ts b/gui/src/renderer/redux/settings/reducers.ts index 2d1d287f00..576253bb48 100644 --- a/gui/src/renderer/redux/settings/reducers.ts +++ b/gui/src/renderer/redux/settings/reducers.ts @@ -100,6 +100,7 @@ export interface ISettingsReduxState { }; wireguard: { mtu?: number; + quantumResistant?: boolean; }; dns: IDnsOptions; splitTunneling: boolean; @@ -240,6 +241,15 @@ export default function ( }, }; + case 'UPDATE_WIREGUARD_QUANTUM_RESISTANT': + return { + ...state, + wireguard: { + ...state.wireguard, + quantumResistant: action.quantumResistant, + }, + }; + case 'UPDATE_AUTO_START': return { ...state, |
