|
|
@ -19,8 +19,13 @@ JNIEXPORT jbyteArray JNICALL Java_foundation_pEp_jniadapter_Engine_trustwords( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
char *words; |
|
|
@ -59,8 +64,13 @@ JNIEXPORT jobject JNICALL Java_foundation_pEp_jniadapter_Engine_myself( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -80,8 +90,13 @@ JNIEXPORT jobject JNICALL Java_foundation_pEp_jniadapter_Engine_updateIdentity( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -97,8 +112,13 @@ JNIEXPORT jobject JNICALL Java_foundation_pEp_jniadapter_Engine_setOwnKey( |
|
|
|
jbyteArray fpr |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
char *_fpr = to_string(env, fpr); |
|
|
@ -120,8 +140,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_keyMistrusted( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -146,8 +171,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_keyResetTrust( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -172,8 +202,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_trustPersonalKey( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -198,8 +233,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_trustOwnKey( |
|
|
|
jobject ident |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
pEp_identity *_ident = to_identity(env, ident); |
|
|
|
|
|
|
@ -217,8 +257,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_importKey( |
|
|
|
jbyteArray key |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
size_t _size = (size_t) env->GetArrayLength(key); |
|
|
|
char *_key = (char *) env->GetByteArrayElements(key, NULL); |
|
|
@ -243,8 +288,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_config_1passive_1mo |
|
|
|
jboolean enable |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
::config_passive_mode(session(), (bool)enable); |
|
|
|
} |
|
|
@ -256,8 +306,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_config_1unencrypted |
|
|
|
jboolean enable |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
::config_unencrypted_subject(session(), (bool)enable); |
|
|
|
} |
|
|
@ -268,8 +323,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_blacklist_1add( |
|
|
|
jbyteArray fpr |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
char *_fpr = to_string(env, fpr); |
|
|
|
|
|
|
@ -292,8 +352,13 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_Engine_blacklist_1delete( |
|
|
|
jbyteArray fpr |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
char *_fpr = to_string(env, fpr); |
|
|
|
|
|
|
@ -316,8 +381,13 @@ JNIEXPORT jboolean JNICALL Java_foundation_pEp_jniadapter_Engine_blacklist_1is_1 |
|
|
|
jbyteArray fpr |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
char *_fpr = to_string(env, fpr); |
|
|
|
bool _listed = 0; |
|
|
@ -343,8 +413,13 @@ JNIEXPORT jbyteArray JNICALL Java_foundation_pEp_jniadapter_Engine_getCrashdumpL |
|
|
|
jint maxlines |
|
|
|
) |
|
|
|
{ |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
std::lock_guard<std::mutex> l(*get_engine_java_object_mutex(env, obj)); |
|
|
|
std::mutex *mutex_local = nullptr; |
|
|
|
{ |
|
|
|
std::lock_guard<std::mutex> l(global_mutex); |
|
|
|
pEpLog("called with lock_guard"); |
|
|
|
mutex_local = get_engine_java_object_mutex(env, obj); |
|
|
|
} |
|
|
|
std::lock_guard<std::mutex> l(*mutex_local); |
|
|
|
|
|
|
|
int _maxlines = (int) maxlines; |
|
|
|
char *_logdata; |
|
|
|