/* * Copyright (c) 2012-2016 Arne Schwabe * Distributed under the GNU GPL v2 with additional terms. For full terms see the file doc/LICENSE.txt */ package de.blinkt.openvpn.core; import android.os.Build; import java.security.InvalidKeyException; public class NativeUtils { public static native byte[] rsasign(byte[] input, int pkey) throws InvalidKeyException; public static native String[] getIfconfig() throws IllegalArgumentException; static native void jniclose(int fdint); public static native String getNativeAPI(); static { System.loadLibrary("opvpnutil"); if (Build.VERSION.SDK_INT == Build.VERSION_CODES.JELLY_BEAN) System.loadLibrary("jbcrypto"); } }