@@ -10,34 +10,18 @@ using namespace jni_utils;
1010
1111extern " C"
1212JNIEXPORT jint JNICALL
13- Java_network_loki_messenger_libsession_1util_pro_ProProof_status (JNIEnv *env, jobject thiz,
14- jbyteArray verify_pub_key,
15- jlong now_unix_ts,
16- jbyteArray signed_message_data,
17- jbyteArray signed_message_signature) {
13+ Java_network_loki_messenger_libsession_1util_pro_ProProof_00024Companion_nativeStatus (JNIEnv *env,
14+ jobject thiz,
15+ jint version,
16+ jbyteArray gen_index_hash,
17+ jbyteArray rotating_pub_key,
18+ jlong expiry_ms,
19+ jbyteArray signature,
20+ jlong now_unix_ts,
21+ jbyteArray verify_pub_key,
22+ jbyteArray signed_message_data,
23+ jbyteArray signed_message_signature) {
1824 return run_catching_cxx_exception_or_throws<jint>(env, [=]() {
19- JavaLocalRef<jclass> clazz (env, env->GetObjectClass (thiz));
20- auto get_version_method = env->GetMethodID (clazz.get (), " getVersion" , " ()I" );
21- auto get_gen_index_hash_method = env->GetMethodID (clazz.get (), " getGenIndexHash" , " ()[B" );
22- auto get_rotating_pub_key_method = env->GetMethodID (clazz.get (), " getRotatingPubKey" ,
23- " ()[B" );
24- auto get_expiry_method = env->GetMethodID (clazz.get (), " getExpiryMs" , " ()J" );
25- auto get_signature_method = env->GetMethodID (clazz.get (), " getSignature" , " ()[B" );
26-
27- auto version = env->CallIntMethod (thiz, get_version_method);
28- JavaLocalRef<jbyteArray> gen_index_hash_bytes_obj (env,
29- static_cast <jbyteArray>(env->CallObjectMethod (
30- thiz,
31- get_gen_index_hash_method)));
32- JavaLocalRef<jbyteArray> rotating_pub_key_bytes_obj (env,
33- static_cast <jbyteArray>(env->CallObjectMethod (
34- thiz,
35- get_rotating_pub_key_method)));
36- auto expiry_ms = env->CallLongMethod (thiz, get_expiry_method);
37- JavaLocalRef<jbyteArray> signature_bytes_obj (env,
38- static_cast <jbyteArray>(env->CallObjectMethod (
39- thiz, get_signature_method)));
40-
4125 std::optional<session::ProSignedMessage> signed_msg;
4226 JavaByteArrayRef signed_message_data_ref (env, signed_message_data);
4327 JavaByteArrayRef signed_message_signature_ref (env, signed_message_signature);
@@ -51,11 +35,11 @@ Java_network_loki_messenger_libsession_1util_pro_ProProof_status(JNIEnv *env, jo
5135
5236 session::ProProof pro_proof {
5337 .version = static_cast <std::uint8_t >(version),
54- .gen_index_hash = *java_to_cpp_array<32 >(env, gen_index_hash_bytes_obj. get () ),
55- .rotating_pubkey = *java_to_cpp_array<32 >(env, rotating_pub_key_bytes_obj. get () ),
38+ .gen_index_hash = *java_to_cpp_array<32 >(env, gen_index_hash ),
39+ .rotating_pubkey = *java_to_cpp_array<32 >(env, rotating_pub_key ),
5640 .expiry_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>(
5741 std::chrono::milliseconds (expiry_ms)),
58- .sig = *java_to_cpp_array<64 >(env, signature_bytes_obj. get () ),
42+ .sig = *java_to_cpp_array<64 >(env, signature ),
5943 };
6044
6145 return static_cast <jint>(pro_proof.status (
0 commit comments