diff options
author | Arne Schwabe <arne@rfc2549.org> | 2013-03-18 17:20:30 +0100 |
---|---|---|
committer | Arne Schwabe <arne@rfc2549.org> | 2013-03-18 17:20:30 +0100 |
commit | 6ba818e5c9e1d7d50478cf161fe819597499477d (patch) | |
tree | 2fcd13e8cd3c0e61821e4c5486f0e9d8ae231a00 /src/de/blinkt/openvpn/VpnProfile.java | |
parent | 098204e653c958da12ae864d3b6c183e716c2a9b (diff) |
Move native functions into own class.
This way the Gui will not always load the native libraries when showing profiles and allows some GUI modifications without compiling ndk code
Diffstat (limited to 'src/de/blinkt/openvpn/VpnProfile.java')
-rw-r--r-- | src/de/blinkt/openvpn/VpnProfile.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/de/blinkt/openvpn/VpnProfile.java b/src/de/blinkt/openvpn/VpnProfile.java index 67a2a142..9d183897 100644 --- a/src/de/blinkt/openvpn/VpnProfile.java +++ b/src/de/blinkt/openvpn/VpnProfile.java @@ -42,6 +42,7 @@ import android.security.KeyChain; import android.security.KeyChainException; import android.util.Base64; import de.blinkt.openvpn.R; +import de.blinkt.openvpn.core.NativeUtils; import de.blinkt.openvpn.core.OpenVPN; import de.blinkt.openvpn.core.OpenVpnService; @@ -140,12 +141,6 @@ public class VpnProfile implements Serializable{ public static final String MINIVPN = "miniopenvpn"; - - static private native byte[] rsasign(byte[] input,int pkey) throws InvalidKeyException; - static { - System.loadLibrary("opvpnutil"); - } - public void clearDefaults() { mServerName="unkown"; mUsePull=false; @@ -868,7 +863,7 @@ public class VpnProfile implements Serializable{ int pkey = (Integer) getPkeyContext.invoke(opensslkey); getPkeyContext.setAccessible(false); - byte[] signed_bytes = rsasign(data, pkey); + byte[] signed_bytes = NativeUtils.rsasign(data, pkey); return Base64.encodeToString(signed_bytes, Base64.NO_WRAP); } catch (NoSuchMethodException e) { |