aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/charonservice.c
Commit message (Collapse)AuthorAgeFilesLines
* plugin-loader: Support a reload() callback for static featuresMartin Willi2014-09-221-2/+2
|
* android: Remove unused hash argument from getTrustedCertificates()Tobias Brunner2014-07-221-2/+2
|
* android: Don't limit number to packets during EAP-TTLSTobias Brunner2014-02-181-0/+2
|
* libcharon: Remove unused charon->nameTobias Brunner2014-02-121-1/+1
|
* libhydra: Remove unused hydra->daemonTobias Brunner2014-02-121-1/+1
|
* lib: Add global config namespaceTobias Brunner2014-02-121-1/+1
|
* android: Properly handle failures while initializing charonTobias Brunner2013-09-231-6/+7
|
* android: Use a different set of plugins if BYOD features are enabledTobias Brunner2013-07-081-5/+18
|
* android: Handle and store IETF remediation instructionsTobias Brunner2013-07-081-0/+32
|
* android: Add state of IMC to VpnStateService and update it via JNITobias Brunner2013-07-081-0/+25
|
* android: Added a Java part to the Android IMCTobias Brunner2013-07-081-9/+10
|
* android: Don't attempt loading IMCs from /etc/tnc_configTobias Brunner2013-07-081-0/+2
|
* android: Added a sample IMC that sends some dummy OS dataTobias Brunner2013-07-081-3/+27
|
* android: Disable listening on IPv6Tobias Brunner2013-07-051-0/+4
| | | | | As we have to use UDP encapsulation and the Linux kernel currently does not support that this avoids issues with dual-stack gateways.
* plugin-loader: Add method to print loaded plugins on a given log levelTobias Brunner2013-06-211-0/+1
|
* android: Ignore interface 'lo'Tobias Brunner2013-05-031-2/+4
| | | | | Android adds a default route via 'lo' if no connectivity is available causing charon to send packets via lo and triggering DPD.
* android: Repurpose android-net to simply handle connectivity eventsTobias Brunner2013-05-031-1/+12
| | | | | | Using the events by NetworkManager/ConnectivityManager to trigger roam events instead of the events generated by the kernel-netlink plugin the noise level is much lower.
* android: Replace android-net plugin with kernel-netlinkTobias Brunner2013-05-031-2/+7
| | | | | Virtual IPs are not handled by the kernel-netlink plugin and tun devices are ignored.
* android: Set strongswan.conf options before initializing other librariesTobias Brunner2013-05-031-36/+44
|
* android: Properly handle exceptions when loading keys/certificatesTobias Brunner2012-11-211-3/+3
|
* Reload logger configuration on SIGHUPTobias Brunner2012-10-181-22/+14
| | | | | | Besides changing the configuration this allows to easily rotate log files. Also moved logger initialization back to daemon_t.
* Make syslog and file loggers configurable at runtimeTobias Brunner2012-10-181-13/+3
|
* android: Use a shorter timeout for retransmitsTobias Brunner2012-10-181-1/+1
|
* android: Bypass/protect previously bypassed sockets if connectivity changesTobias Brunner2012-10-161-3/+25
|
* android: Register NetworkManager as BroadcastReceiver and relay events via JNITobias Brunner2012-10-161-1/+1
|
* android: Determine source address dynamicallyTobias Brunner2012-10-161-9/+19
|
* android: Added a method to get the user's private key via JNITobias Brunner2012-09-241-1/+36
|
* android: Native parts handle ikev2-cert VPN typeTobias Brunner2012-08-311-6/+2
|
* android: Added JNI method to retrieve user certificate and private keyTobias Brunner2012-08-311-13/+58
| | | | | To simplify things the private key, the user certificate and the CA certificates are all put into the same list.
* android: Pass the type of VPN to the native partsTobias Brunner2012-08-311-4/+7
|
* Charon logs to a file in the App's data directoryTobias Brunner2012-08-131-1/+36
|
* Moved Java to C string conversion function to android_jni header fileTobias Brunner2012-08-131-19/+4
|
* Log charon version and uname() output, split libcharon and charon initializationTobias Brunner2012-08-131-2/+20
|
* Don't set the source address on AndroidTobias Brunner2012-08-131-0/+9
|
* Close IKE_SA on Android immediately if setting up CHILD_SA failsTobias Brunner2012-08-131-0/+2
|
* Reduce number of retransmits on AndroidTobias Brunner2012-08-131-0/+9
|
* An Android specific attribute handler installs DNS servers via BuilderTobias Brunner2012-08-131-0/+12
|
* Native counterpart of VpnService.Builder added, exposed by charonserviceTobias Brunner2012-08-131-3/+18
|
* Initiate an SA via native JNI methodTobias Brunner2012-08-131-0/+63
|
* Added an Android specific credential set that provides CA certificates via JNITobias Brunner2012-08-131-0/+29
|
* CharonVpnService provides a function to get trusted certificates via JNITobias Brunner2012-08-131-0/+48
|
* Function added that allows to update VPN state via JNITobias Brunner2012-08-131-0/+25
|
* Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect()Tobias Brunner2012-08-131-0/+29
|
* Add an Android specific kernel_ipsec_t implementationTobias Brunner2012-08-131-0/+3
| | | | | 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-0/+8
| | | | | | 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.
* Keep a global reference to the CharonVpnService object in charonserviceTobias Brunner2012-08-131-5/+12
|
* Add signal handler for fatal signals to libandroidbridgeTobias Brunner2012-08-131-0/+24
|
* Set default log level in libandroidbridgeTobias Brunner2012-08-131-1/+7
|
* Global charonservice_t object added to libandroidbridgeTobias Brunner2012-08-081-1/+48
| | | | This is later used to call Java methods on CharonVpnService via JNI.
* Moved JNI helper macros to a separate fileTobias Brunner2012-08-081-13/+6
| | | | | Also initialize a reference to the CharonVpnService class during JNI_OnLoad, which allows us later to call methods from C to Java.