Tobias Brunner
|
2bec193a1b
|
CharonVpnService provides a function to get trusted certificates via JNI
|
2012-08-13 11:00:28 +02:00 |
Tobias Brunner
|
8c2af60ceb
|
Function added that allows to update VPN state via JNI
|
2012-08-13 11:00:28 +02:00 |
Tobias Brunner
|
d4f7675199
|
Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect()
|
2012-08-13 11:00:27 +02:00 |
Tobias Brunner
|
175088517f
|
Add an Android specific kernel_ipsec_t implementation
This is pretty much a proxy class that delegates everything (that is
currently supported) to libipsec.
|
2012-08-13 11:00:27 +02:00 |
Tobias Brunner
|
24447cf49f
|
Add an Android specific kernel_net_t implementation
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.
|
2012-08-13 11:00:27 +02:00 |
Tobias Brunner
|
529c8c88a3
|
Keep a global reference to the CharonVpnService object in charonservice
|
2012-08-13 11:00:26 +02:00 |
Tobias Brunner
|
a304874319
|
Add signal handler for fatal signals to libandroidbridge
|
2012-08-13 11:00:26 +02:00 |
Tobias Brunner
|
d200749424
|
Set default log level in libandroidbridge
|
2012-08-13 11:00:25 +02:00 |
Tobias Brunner
|
6f11e94134
|
Global charonservice_t object added to libandroidbridge
This is later used to call Java methods on CharonVpnService via JNI.
|
2012-08-08 15:41:04 +02:00 |
Tobias Brunner
|
cb887af4cf
|
Moved JNI helper macros to a separate file
Also initialize a reference to the CharonVpnService class during
JNI_OnLoad, which allows us later to call methods from C to Java.
|
2012-08-08 15:41:03 +02:00 |
Tobias Brunner
|
06ed785e5a
|
Load libipsec in Android app.
|
2012-08-08 15:12:24 +02:00 |
Tobias Brunner
|
4a20814300
|
Added android.net.VpnService wrapper around charon (loaded via JNI).
|
2012-08-08 15:09:31 +02:00 |