aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/charonservice.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontends/android/jni/libandroidbridge/charonservice.h')
-rw-r--r--src/frontends/android/jni/libandroidbridge/charonservice.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/charonservice.h b/src/frontends/android/jni/libandroidbridge/charonservice.h
index c53716588..d0c0b71a5 100644
--- a/src/frontends/android/jni/libandroidbridge/charonservice.h
+++ b/src/frontends/android/jni/libandroidbridge/charonservice.h
@@ -29,6 +29,7 @@
#define CHARONSERVICE_H_
#include <library.h>
+#include <utils/linked_list.h>
typedef enum android_vpn_state_t android_vpn_state_t;
typedef struct charonservice_t charonservice_t;
@@ -71,6 +72,14 @@ struct charonservice_t {
*/
bool (*bypass_socket)(charonservice_t *this, int fd, int family);
+ /**
+ * Get a list of trusted certificates via JNI
+ *
+ * @return list of DER encoded certificates (as chunk_t*),
+ * NULL on failure
+ */
+ linked_list_t *(*get_trusted_certificates)(charonservice_t *this);
+
};
/**