From 1eac1f1a6e4dbc70db1cd7ec0555a7fd1996374d Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Fri, 16 Dec 2016 12:26:20 +0100 Subject: Implement password handover between ui and service --- main/src/main/AndroidManifest.xml | 1 + .../de/blinkt/openvpn/core/IServiceStatus.aidl | 7 +- .../src/main/java/de/blinkt/openvpn/LaunchVPN.java | 48 +++++++++-- .../main/java/de/blinkt/openvpn/VpnProfile.java | 40 +++++----- .../blinkt/openvpn/api/ExternalOpenVPNService.java | 2 +- .../de/blinkt/openvpn/core/OpenVPNService.java | 92 +++++++++++++--------- .../blinkt/openvpn/core/OpenVPNStatusService.java | 10 ++- .../openvpn/core/OpenVpnManagementThread.java | 10 ++- .../java/de/blinkt/openvpn/core/PasswordCache.java | 61 ++++++++++++++ main/src/main/res/layout/launchvpn.xml | 15 ++++ main/src/main/res/values/strings.xml | 3 +- 11 files changed, 214 insertions(+), 75 deletions(-) create mode 100644 main/src/main/java/de/blinkt/openvpn/core/PasswordCache.java create mode 100644 main/src/main/res/layout/launchvpn.xml (limited to 'main/src') diff --git a/main/src/main/AndroidManifest.xml b/main/src/main/AndroidManifest.xml index d80ae581..548e0ef8 100644 --- a/main/src/main/AndroidManifest.xml +++ b/main/src/main/AndroidManifest.xml @@ -198,6 +198,7 @@ android:grantUriPermissions="true" tools:ignore="ExportedContentProvider" /> + + + + + \ No newline at end of file diff --git a/main/src/main/res/values/strings.xml b/main/src/main/res/values/strings.xml index faab789c..9ce804b5 100755 --- a/main/src/main/res/values/strings.xml +++ b/main/src/main/res/values/strings.xml @@ -42,13 +42,14 @@ Please enter a unique Profile Name Profile Name You must select a User certificate + You must select a CA certificate No error found Error in Configuration Error parsing the IPv4 address Error parsing the custom routes (leave empty to query on demand) OpenVPN Shortcut - Connect to VPN + Connecting to VPNā€¦ Profile specified in shortcut not found Random Host Prefix Adds 6 random chars in front of hostname -- cgit v1.2.3