>From 51f1a5d74fa70833893f9403ae9076709d035354 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Tue, 28 Oct 2014 12:41:25 +0100 Subject: [PATCH 2/2] Add setSystemTrust() to Java bindings Signed-off-by: Nikos Mavrogiannopoulos --- java/src/org/infradead/libopenconnect/LibOpenConnect.java | 1 + jni.c | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/java/src/org/infradead/libopenconnect/LibOpenConnect.java b/java/src/org/infradead/libopenconnect/LibOpenConnect.java index 230f1b5..64be477 100644 --- a/java/src/org/infradead/libopenconnect/LibOpenConnect.java +++ b/java/src/org/infradead/libopenconnect/LibOpenConnect.java @@ -132,6 +132,7 @@ public abstract class LibOpenConnect { public synchronized native void setServerCertSHA1(String hash); public synchronized native void setReqMTU(int mtu); public synchronized native void setPFS(boolean isEnabled); + public synchronized native void setSystemTrust(); /* connection info */ diff --git a/jni.c b/jni.c index 7850702..0a9f815 100644 --- a/jni.c +++ b/jni.c @@ -946,6 +946,16 @@ JNIEXPORT void JNICALL Java_org_infradead_libopenconnect_LibOpenConnect_setPFS( openconnect_set_pfs(ctx->vpninfo, arg); } +JNIEXPORT void JNICALL Java_org_infradead_libopenconnect_LibOpenConnect_setSystemTrust( + JNIEnv *jenv, jobject jobj, jboolean arg) +{ + struct libctx *ctx = getctx(jenv, jobj); + + if (!ctx) + return; + openconnect_set_system_trust(ctx->vpninfo, arg); +} + JNIEXPORT jint JNICALL Java_org_infradead_libopenconnect_LibOpenConnect_makeCSTPConnection( JNIEnv *jenv, jobject jobj) { -- 2.0.0