summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrew Bulhak <andrew.bulhak@mullvad.net>2024-03-15 15:45:25 +0100
committerBug Magnet <marco.nikic@mullvad.net>2024-03-18 15:03:59 +0100
commit23cf15d030908801f7f3e1fa9726793490da05cc (patch)
tree3404871c2e4f13e4cdd524dd86e64f1d1bea6a9e
parent113d3afd505130b8e46e44c0cd00cd9ddb8b520d (diff)
downloadmullvadvpn-23cf15d030908801f7f3e1fa9726793490da05cc.tar.xz
mullvadvpn-23cf15d030908801f7f3e1fa9726793490da05cc.zip
Add preSharedKey to TunnelPeer, pass it to TunnelConfiguration if present
-rw-r--r--ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift1
-rw-r--r--ios/PacketTunnelCore/Actor/Protocols/TunnelAdapterProtocol.swift1
2 files changed, 2 insertions, 0 deletions
diff --git a/ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift b/ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift
index 7ad9b6be9a..3392e585ee 100644
--- a/ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift
+++ b/ios/PacketTunnel/WireGuardAdapter/WgAdapter.swift
@@ -113,6 +113,7 @@ private extension TunnelAdapterConfiguration {
var peerConfig = PeerConfiguration(publicKey: peer.publicKey)
peerConfig.endpoint = peer.endpoint.wgEndpoint
peerConfig.allowedIPs = allowedIPs
+ peerConfig.preSharedKey = peer.preSharedKey
peers.append(peerConfig)
}
diff --git a/ios/PacketTunnelCore/Actor/Protocols/TunnelAdapterProtocol.swift b/ios/PacketTunnelCore/Actor/Protocols/TunnelAdapterProtocol.swift
index 0bbbbbf8a5..ea798075d2 100644
--- a/ios/PacketTunnelCore/Actor/Protocols/TunnelAdapterProtocol.swift
+++ b/ios/PacketTunnelCore/Actor/Protocols/TunnelAdapterProtocol.swift
@@ -34,4 +34,5 @@ public struct TunnelAdapterConfiguration {
public struct TunnelPeer {
public var endpoint: AnyIPEndpoint
public var publicKey: PublicKey
+ public var preSharedKey: PreSharedKey?
}