Browse Source

Added DecryptFlags, ignored new import_key private keys identity list

JNI-44
Edouard Tisserant 9 years ago
parent
commit
5889fe1217
  1. 2
      androidTests/build.gradle
  2. 2
      src/basic_api.cc
  3. 4
      src/gen_cpp_Engine.ysl2
  4. 9
      src/pEp.yml2
  5. 2
      src/types_c.ysl2
  6. 2
      src/types_java.ysl2

2
androidTests/build.gradle

@ -5,7 +5,7 @@ buildscript {
jcenter() jcenter()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.android.tools.build:gradle:2.1.2'
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files // in the individual module build.gradle files

2
src/basic_api.cc

@ -160,7 +160,7 @@ JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_importKey(
} }
PEP_STATUS status = ::import_key(session, _key, strlen(_key)); PEP_STATUS status = ::import_key(session, _key, strlen(_key), NULL);
if (status != PEP_STATUS_OK) { if (status != PEP_STATUS_OK) {
throw_pEp_Exception(env, status); throw_pEp_Exception(env, status);
return; return;

4
src/gen_cpp_Engine.ysl2

@ -222,8 +222,8 @@ tstylesheet {
const "name", "name(*[3])"; const "name", "name(*[3])";
choose { choose {
when "$type = 'Color'" when "ancestor::namespace/child::enum[@name=$type]"
| PEP_color _«$name»; | √$type _«$name»;
otherwise otherwise
| √$type *_«$name»; | √$type *_«$name»;
} }

9
src/pEp.yml2

@ -56,7 +56,7 @@ namespace pEp {
pEp_unknown_error > -1 pEp_unknown_error > -1
}; };
enum color { enum Color {
pEp_rating_undefined > 0 pEp_rating_undefined > 0
pEp_rating_cannot_decrypt > 1 pEp_rating_cannot_decrypt > 1
pEp_rating_have_no_key > 2 pEp_rating_have_no_key > 2
@ -76,6 +76,10 @@ namespace pEp {
pEp_rating_under_attack > -3 pEp_rating_under_attack > -3
}; };
enum DecryptFlags {
pEp_decrypt_flag_own_private_key > 1
};
interface Engine { interface Engine {
method encrypt_message( method encrypt_message(
in message src, in message src,
@ -87,7 +91,8 @@ namespace pEp {
in message src, in message src,
creates message dst, creates message dst,
creates stringlist keylist, creates stringlist keylist,
returns Color color returns Color color,
returns DecryptFlags flags
); );
method outgoing_message_color( method outgoing_message_color(

2
src/types_c.ysl2

@ -12,6 +12,8 @@ function "toC" {
when "$type='stringpairlist'" > stringpair_list_t when "$type='stringpairlist'" > stringpair_list_t
when "$type='direction'" > PEP_msg_direction when "$type='direction'" > PEP_msg_direction
when "$type='bool'" > bool when "$type='bool'" > bool
when "$type='DecryptFlags'" > PEP_decrypt_flags_t
when "$type='Color'" > PEP_color
otherwise value "$type"; otherwise value "$type";
} }

2
src/types_java.ysl2

@ -60,6 +60,7 @@ function "toSig" {
when "$type='stringpairlist'" > java/util/ArrayList when "$type='stringpairlist'" > java/util/ArrayList
when "$type='message'" > org/pEp/jniadapter/Message when "$type='message'" > org/pEp/jniadapter/Message
when "$type='Color'" > org/pEp/jniadapter/Color when "$type='Color'" > org/pEp/jniadapter/Color
when "$type='DecryptFlags'" > org/pEp/jniadapter/DecryptFlags
} }
> ; > ;
} }
@ -77,6 +78,7 @@ function "toIntermediate" {
when "$type='identitylist'" > Vector<_Identity> when "$type='identitylist'" > Vector<_Identity>
when "$type='bloblist'" > Vector<_Blob> when "$type='bloblist'" > Vector<_Blob>
when "$type='bool'" > boolean when "$type='bool'" > boolean
when "$type='DecryptFlags'" > DecryptFlags
otherwise call "toJava" with "type", "$type"; otherwise call "toJava" with "type", "$type";
} }

Loading…
Cancel
Save