On newer Android systems this seems to happen automatically (or does at
least not cause crashes if the library is not loaded).
if (MainActivity.USE_BYOD)
{
+ System.loadLibrary("tpmtss");
System.loadLibrary("tncif");
System.loadLibrary("tnccs");
System.loadLibrary("imcv");
LOCAL_SHARED_LIBRARIES := libstrongswan libipsec libcharon
ifneq ($(strongswan_USE_BYOD),)
-LOCAL_SHARED_LIBRARIES += libimcv libtncif libtnccs
+LOCAL_SHARED_LIBRARIES += libimcv libtncif libtnccs libtpmtss
endif
include $(BUILD_SHARED_LIBRARY)
} libs[] = {
{ "libstrongswan.so", NULL },
#ifdef USE_BYOD
+ { "libtpmtss.so", NULL },
{ "libtncif.so", NULL },
{ "libtnccs.so", NULL },
{ "libimcv.so", NULL },