Post

Replies

Boosts

Views

Activity

Reply to Is there a way to passing a data between System Extension and App?
Did you try the handleAppMessage() function? I'm using it for the app extension, but I'm not sure if it's relevant to a system extension Summary Handle messages sent by the tunnel provider extension’s containing app Declaration func handleAppMessage(_ messageData: Data, completionHandler: ((Data?) -> Void)? = nil) Discussion Use this method to communicate information between the Tunnel Provider and the Tunnel Provider’s containing app.
Aug ’20
Reply to VPN payload - password
Great, thanks for the quick info! I'll submit a DTS but before that, just to be sure - This entitlement is only necessary if your VPN supports configuration via a configuration profile and needs to access credentials from that profile (as discussed in the Profile Configuration section of the NETunnelProviderManager Reference). Many VPN apps don’t need this facility I want to add support for configuration via configuration profile, and for the connection I need the password for the user (which is really a pre-shared key). Is there any way to get it other than keychain + permissions? I'm asking because of "Many VPN apps don’t need this facility"
Jul ’20