Browse Source

Wrap trust_own_key copying trust_personal_key

JNI-88
Hussein Kasem 6 years ago
parent
commit
1b44562d58
  1. 17
      src/basic_api.cc
  2. 1
      src/pEp.yml2

17
src/basic_api.cc

@ -177,6 +177,23 @@ JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_trustPersonalKey(
::trust_personal_key(session, _ident);
}
JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_trustOwnKey(
JNIEnv *env,
jobject obj,
jobject ident
)
{
PEP_SESSION session = (PEP_SESSION) callLongMethod(env, obj, "getHandle");
pEp_identity *_ident = to_identity(env, ident);
if (_ident->fpr == NULL || _ident->fpr[0] == 0) {
throw_pEp_Exception(env, PEP_CANNOT_FIND_IDENTITY);
return;
}
::trust_own_key(session, _ident);
}
JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_importKey(
JNIEnv *env,
jobject obj,

1
src/pEp.yml2

@ -266,6 +266,7 @@ namespace pEp {
basic void keyMistrusted(identity ident);
basic void keyResetTrust(identity ident);
basic void trustPersonalKey(identity ident);
basic void trustOwnKey(identity ident);
basic void importKey(string key);
basic void blacklist_add(string fpr);
basic void blacklist_delete(string fpr);

Loading…
Cancel
Save