aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* android: Migrate to the Gradle build systemTobias Brunner2015-11-121-63/+0
| | | | | This uses a manual way to trigger the NDK build (the default with on-the-fly Android.mk files does not work for us).
* android: Remove references to libptsTobias Brunner2014-10-131-2/+1
|
* android: Add DNS proxy implementationTobias Brunner2014-07-221-0/+1
| | | | | | | This class proxies DNS requests over VPN-protected UDP sockets. It is not really Android specific and might be useful for kernel-libipsec or libipsec in general too, so we could maybe move it later to libipsec (might need some portability work).
* android: Remove dependency on libvstrTobias Brunner2013-11-131-1/+0
|
* android: Use a different set of plugins if BYOD features are enabledTobias Brunner2013-07-081-2/+4
|
* android: Build libpts and init/deinit libpts in BYOD IMCTobias Brunner2013-07-081-1/+2
|
* android: Added a sample IMC that sends some dummy OS dataTobias Brunner2013-07-081-0/+18
|
* android: Remove/filter header files from LOCAL_SRC_FILESTobias Brunner2013-03-201-10/+10
| | | | This avoids huge warnings when building the native code.
* android: Added NetworkManager class which allows to retrieve a local IP addressTobias Brunner2012-10-161-0/+1
|
* android: Added a JNI backed private key implementationTobias Brunner2012-09-241-0/+1
| | | | | This is required because private keys are provided by an OpenSSL engine in Jelly Bean, which makes them inaccessible directly via getEncoding.
* An Android specific attribute handler installs DNS servers via BuilderTobias Brunner2012-08-131-0/+1
|
* Native counterpart of VpnService.Builder added, exposed by charonserviceTobias Brunner2012-08-131-1/+2
|
* android_service_t handles initiation of an SA and tracks its progressTobias Brunner2012-08-131-0/+1
| | | | Status updates are delivered via charonservice (JNI).
* Added an Android specific credential set that provides CA certificates via JNITobias Brunner2012-08-131-0/+1
|
* Add an Android specific kernel_ipsec_t implementationTobias Brunner2012-08-131-0/+1
| | | | | This is pretty much a proxy class that delegates everything (that is currently supported) to libipsec.
* Add an Android specific kernel_net_t implementationTobias Brunner2012-08-131-1/+2
| | | | | | This currently provides only no-ops and is just added because a kernel-net implementation is required and kernel-netlink can't be used at the moment.
* Global charonservice_t object added to libandroidbridgeTobias Brunner2012-08-081-1/+1
| | | | This is later used to call Java methods on CharonVpnService via JNI.
* Moved JNI helper macros to a separate fileTobias Brunner2012-08-081-0/+1
| | | | | Also initialize a reference to the CharonVpnService class during JNI_OnLoad, which allows us later to call methods from C to Java.
* Load libipsec in Android app.Tobias Brunner2012-08-081-1/+2
|
* Added android.net.VpnService wrapper around charon (loaded via JNI).Tobias Brunner2012-08-081-0/+33