From bebcaa012bfafb5ab1a8ee4db11feffd3843c52c Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 6 Feb 2019 03:23:51 +0100 Subject: PrivateDataConfirmation: prompt with touch/face/pin/password ID for viewing/exporting keys Signed-off-by: Jason A. Donenfeld --- WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'WireGuard/Shared/Model') diff --git a/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift b/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift index bdc17ac..7345794 100644 --- a/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift +++ b/WireGuard/Shared/Model/NETunnelProviderProtocol+Extension.swift @@ -41,7 +41,7 @@ extension NETunnelProviderProtocol { // until finally the app is open. Would it be possible to call saveToPreferences here? Or is // that generally not available to network extensions? In which case, what should our // behavior be? - + guard let passwordReference = passwordReference else { return nil } guard let config = Keychain.openReference(called: passwordReference) else { return nil } return try? TunnelConfiguration(fromWgQuickConfig: config, called: name) @@ -56,7 +56,7 @@ extension NETunnelProviderProtocol { guard let ref = passwordReference else { return nil } return Keychain.verifyReference(called: ref) ? ref : nil } - + @discardableResult func migrateConfigurationIfNeeded(called name: String) -> Bool { /* This is how we did things before we switched to putting items -- cgit v1.2.3-59-g8ed1b