diff options
Diffstat (limited to 'src/frontends/android/jni/libandroidbridge/charonservice.h')
-rw-r--r-- | src/frontends/android/jni/libandroidbridge/charonservice.h | 11 |
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 |