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.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/frontends/android/jni/libandroidbridge/charonservice.h b/src/frontends/android/jni/libandroidbridge/charonservice.h
index 706eaa220..507010bad 100644
--- a/src/frontends/android/jni/libandroidbridge/charonservice.h
+++ b/src/frontends/android/jni/libandroidbridge/charonservice.h
@@ -86,6 +86,17 @@ struct charonservice_t {
linked_list_t *(*get_trusted_certificates)(charonservice_t *this);
/**
+ * Get the configured user certificate chain and private key via JNI
+ *
+ * The first item in the returned list is the private key, followed by the
+ * user certificate and any remaining elements of the certificate chain.
+ *
+ * @return list of DER encoded objects (as chunk_t*),
+ * NULL on failure
+ */
+ linked_list_t *(*get_user_certificate)(charonservice_t *this);
+
+ /**
* Get the current vpnservice_builder_t object
*
* @return VpnService.Builder instance