aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/charonservice.h
Commit message (Collapse)AuthorAgeFilesLines
* android: Migrate to the Gradle build systemTobias Brunner2015-11-121-167/+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: Apply configured MTUTobias Brunner2015-07-281-0/+5
| | | | | | While it is stored as property of individual profiles it is really a global setting because we currently don't support more than one connection.
* android: Handle and store IETF remediation instructionsTobias Brunner2013-07-081-0/+8
|
* android: Add state of IMC to VpnStateService and update it via JNITobias Brunner2013-07-081-1/+20
|
* android: Added a sample IMC that sends some dummy OS dataTobias Brunner2013-07-081-0/+3
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* android: Bypass/protect previously bypassed sockets if connectivity changesTobias Brunner2012-10-161-1/+3
|
* android: Determine source address dynamicallyTobias Brunner2012-10-161-0/+7
|
* android: Load the private key and certificates separately in android_creds_tTobias Brunner2012-09-241-4/+4
|
* android: Added a method to get the user's private key via JNITobias Brunner2012-09-241-0/+8
|
* android: Added JNI method to retrieve user certificate and private keyTobias Brunner2012-08-311-0/+11
| | | | | To simplify things the private key, the user certificate and the CA certificates are all put into the same list.
* Native counterpart of VpnService.Builder added, exposed by charonserviceTobias Brunner2012-08-131-0/+9
|
* Added an Android specific credential set that provides CA certificates via JNITobias Brunner2012-08-131-0/+3
|
* CharonVpnService provides a function to get trusted certificates via JNITobias Brunner2012-08-131-0/+9
|
* Function added that allows to update VPN state via JNITobias Brunner2012-08-131-0/+22
|
* Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect()Tobias Brunner2012-08-131-0/+12
|
* Add an Android specific kernel_net_t implementationTobias Brunner2012-08-131-0/+3
| | | | | | 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-0/+46
This is later used to call Java methods on CharonVpnService via JNI.