@@ -23,18 +23,18 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_00024Companion_newI
2323 jlong members_pointer) {
2424 return jni_utils::run_catching_cxx_exception_or_throws<jlong>(env, [=] {
2525 std::lock_guard lock{util::util_mutex_};
26- auto user_key_bytes = util::ustring_from_bytes (env, user_secret_key);
27- auto pub_key_bytes = util::ustring_from_bytes (env, group_public_key);
28- std::optional<session::ustring > secret_key_optional{std::nullopt };
29- std::optional<session::ustring > initial_dump_optional{std::nullopt };
26+ auto user_key_bytes = util::vector_from_bytes (env, user_secret_key);
27+ auto pub_key_bytes = util::vector_from_bytes (env, group_public_key);
28+ std::optional<std::vector< unsigned char > > secret_key_optional{std::nullopt };
29+ std::optional<std::vector< unsigned char > > initial_dump_optional{std::nullopt };
3030
3131 if (group_secret_key && env->GetArrayLength (group_secret_key) > 0 ) {
32- auto secret_key_bytes = util::ustring_from_bytes (env, group_secret_key);
32+ auto secret_key_bytes = util::vector_from_bytes (env, group_secret_key);
3333 secret_key_optional = secret_key_bytes;
3434 }
3535
3636 if (initial_dump && env->GetArrayLength (initial_dump) > 0 ) {
37- auto initial_dump_bytes = util::ustring_from_bytes (env, initial_dump);
37+ auto initial_dump_bytes = util::vector_from_bytes (env, initial_dump);
3838 initial_dump_optional = initial_dump_bytes;
3939 }
4040
@@ -63,7 +63,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_groupKeys(JNIEnv *e
6363 jobject our_stack = env->NewObject (stack, init);
6464 jmethodID push = env->GetMethodID (stack, " push" , " (Ljava/lang/Object;)Ljava/lang/Object;" );
6565 for (auto & key : keys) {
66- auto key_bytes = util::bytes_from_ustring (env, key. data () );
66+ auto key_bytes = util::bytes_from_span (env, key);
6767 env->CallObjectMethod (our_stack, push, key_bytes);
6868 }
6969 return our_stack;
@@ -79,7 +79,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_loadKey(JNIEnv *env
7979 jlong members_ptr) {
8080 std::lock_guard lock{util::util_mutex_};
8181 auto keys = ptrToKeys (env, thiz);
82- auto message_bytes = util::ustring_from_bytes (env, message);
82+ auto message_bytes = util::vector_from_bytes (env, message);
8383 auto hash_bytes = env->GetStringUTFChars (hash, nullptr );
8484 auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
8585 auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
@@ -119,7 +119,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_pendingKey(JNIEnv *
119119 if (!pending) {
120120 return nullptr ;
121121 }
122- auto pending_bytes = util::bytes_from_ustring (env, *pending);
122+ auto pending_bytes = util::bytes_from_span (env, *pending);
123123 return pending_bytes;
124124}
125125
@@ -133,7 +133,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_pendingConfig(JNIEn
133133 if (!pending) {
134134 return nullptr ;
135135 }
136- auto pending_bytes = util::bytes_from_ustring (env, *pending);
136+ auto pending_bytes = util::bytes_from_span (env, *pending);
137137 return pending_bytes;
138138}
139139
@@ -146,7 +146,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_rekey(JNIEnv *env,
146146 auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
147147 auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
148148 auto rekey = keys->rekey (*info, *members);
149- auto rekey_bytes = util::bytes_from_ustring (env, rekey. data () );
149+ auto rekey_bytes = util::bytes_from_span (env, rekey);
150150 return rekey_bytes;
151151}
152152
@@ -156,7 +156,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_dump(JNIEnv *env, j
156156 std::lock_guard lock{util::util_mutex_};
157157 auto keys = ptrToKeys (env, thiz);
158158 auto dump = keys->dump ();
159- auto byte_array = util::bytes_from_ustring (env, dump);
159+ auto byte_array = util::bytes_from_vector (env, dump);
160160 return byte_array;
161161}
162162
@@ -175,9 +175,9 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_encrypt(JNIEnv *env
175175 return jni_utils::run_catching_cxx_exception_or_throws<jbyteArray>(env, [=] {
176176 std::lock_guard lock{util::util_mutex_};
177177 auto ptr = ptrToKeys (env, thiz);
178- auto plaintext_ustring = util::ustring_from_bytes (env, plaintext);
179- auto enc = ptr->encrypt_message (plaintext_ustring );
180- return util::bytes_from_ustring (env, enc);
178+ auto plaintext_vector = util::vector_from_bytes (env, plaintext);
179+ auto enc = ptr->encrypt_message (plaintext_vector );
180+ return util::bytes_from_vector (env, enc);
181181 });
182182}
183183
@@ -188,11 +188,11 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_decrypt(JNIEnv *env
188188 return jni_utils::run_catching_cxx_exception_or_throws<jobject>(env, [=] {
189189 std::lock_guard lock{util::util_mutex_};
190190 auto ptr = ptrToKeys (env, thiz);
191- auto ciphertext_ustring = util::ustring_from_bytes (env, ciphertext);
192- auto decrypted = ptr->decrypt_message (ciphertext_ustring );
191+ auto ciphertext_vector = util::vector_from_bytes (env, ciphertext);
192+ auto decrypted = ptr->decrypt_message (ciphertext_vector );
193193 auto sender = decrypted.first ;
194194 auto plaintext = decrypted.second ;
195- auto plaintext_bytes = util::bytes_from_ustring (env, plaintext);
195+ auto plaintext_bytes = util::bytes_from_vector (env, plaintext);
196196 auto sender_session_id = util::jstringFromOptional (env, sender.data ());
197197 auto pair_class = env->FindClass (" kotlin/Pair" );
198198 auto pair_constructor = env->GetMethodID (pair_class, " <init>" , " (Ljava/lang/Object;Ljava/lang/Object;)V" );
@@ -212,7 +212,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_keys(JNIEnv *env, j
212212 jobject our_stack = env->NewObject (stack, init);
213213 jmethodID push = env->GetMethodID (stack, " push" , " (Ljava/lang/Object;)Ljava/lang/Object;" );
214214 for (auto & key : keys) {
215- auto key_bytes = util::bytes_from_ustring (env, key);
215+ auto key_bytes = util::bytes_from_span (env, key);
216216 env->CallObjectMethod (our_stack, push, key_bytes);
217217 }
218218 return our_stack;
@@ -246,7 +246,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_makeSubAccount(JNIE
246246 auto ptr = ptrToKeys (env, thiz);
247247 auto deserialized_id = util::string_from_jstring (env, session_id);
248248 auto new_subaccount_key = ptr->swarm_make_subaccount (deserialized_id.data (), can_write, can_delete);
249- auto jbytes = util::bytes_from_ustring (env, new_subaccount_key);
249+ auto jbytes = util::bytes_from_vector (env, new_subaccount_key);
250250 return jbytes;
251251}
252252
@@ -261,7 +261,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_getSubAccountToken(
261261 auto ptr = ptrToKeys (env, thiz);
262262 auto deserialized_id = util::string_from_jstring (env, session_id);
263263 auto token = ptr->swarm_subaccount_token (deserialized_id, can_write, can_delete);
264- auto jbytes = util::bytes_from_ustring (env, token);
264+ auto jbytes = util::bytes_from_vector (env, token);
265265 return jbytes;
266266}
267267
@@ -273,9 +273,9 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_subAccountSign(JNIE
273273 jbyteArray signing_value) {
274274 std::lock_guard lock{util::util_mutex_};
275275 auto ptr = ptrToKeys (env, thiz);
276- auto message_ustring = util::ustring_from_bytes (env, message);
277- auto signing_value_ustring = util::ustring_from_bytes (env, signing_value);
278- auto swarm_auth = ptr->swarm_subaccount_sign (message_ustring, signing_value_ustring , false );
276+ auto message_vector = util::vector_from_bytes (env, message);
277+ auto signing_value_vector = util::vector_from_bytes (env, signing_value);
278+ auto swarm_auth = ptr->swarm_subaccount_sign (message_vector, signing_value_vector , false );
279279 return util::deserialize_swarm_auth (env, swarm_auth);
280280}
281281
@@ -291,7 +291,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_supplementFor(JNIEn
291291 user_session_ids.push_back (util::string_from_jstring (env, (jstring)(env->GetObjectArrayElement (j_user_session_ids, i))));
292292 }
293293 auto supplement = ptr->key_supplement (user_session_ids);
294- return util::bytes_from_ustring (env, supplement);
294+ return util::bytes_from_vector (env, supplement);
295295}
296296extern " C"
297297JNIEXPORT jint JNICALL
@@ -326,11 +326,11 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_loadAdminKey(JNIEnv
326326 jlong members_ptr) {
327327 std::lock_guard lock{util::util_mutex_};
328328 auto ptr = ptrToKeys (env, thiz);
329- auto admin_key_ustring = util::ustring_from_bytes (env, admin_key);
329+ auto admin_key_vector = util::vector_from_bytes (env, admin_key);
330330 auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
331331 auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
332332
333333 jni_utils::run_catching_cxx_exception_or_throws<void >(env, [&] {
334- ptr->load_admin_key (admin_key_ustring , *info, *members);
334+ ptr->load_admin_key (admin_key_vector , *info, *members);
335335 });
336336}
0 commit comments