Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect() | Tobias Brunner | 2012-08-13 | 1 | -0/+29 | |
| | ||||||
* | Add an Android specific kernel_ipsec_t implementation | Tobias Brunner | 2012-08-13 | 1 | -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 implementation | Tobias Brunner | 2012-08-13 | 1 | -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 charonservice | Tobias Brunner | 2012-08-13 | 1 | -5/+12 | |
| | ||||||
* | Add signal handler for fatal signals to libandroidbridge | Tobias Brunner | 2012-08-13 | 1 | -0/+24 | |
| | ||||||
* | Set default log level in libandroidbridge | Tobias Brunner | 2012-08-13 | 1 | -1/+7 | |
| | ||||||
* | Global charonservice_t object added to libandroidbridge | Tobias Brunner | 2012-08-08 | 1 | -1/+48 | |
| | | | | This is later used to call Java methods on CharonVpnService via JNI. | |||||
* | Moved JNI helper macros to a separate file | Tobias Brunner | 2012-08-08 | 1 | -13/+6 | |
| | | | | | 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 Brunner | 2012-08-08 | 1 | -0/+11 | |
| | ||||||
* | Added android.net.VpnService wrapper around charon (loaded via JNI). | Tobias Brunner | 2012-08-08 | 1 | -0/+113 | |