diff options
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) { |