@@ -23,18 +23,18 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_00024Companion_newI
23
23
jlong members_pointer) {
24
24
return jni_utils::run_catching_cxx_exception_or_throws<jlong>(env, [=] {
25
25
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 };
30
30
31
31
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);
33
33
secret_key_optional = secret_key_bytes;
34
34
}
35
35
36
36
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);
38
38
initial_dump_optional = initial_dump_bytes;
39
39
}
40
40
@@ -63,7 +63,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_groupKeys(JNIEnv *e
63
63
jobject our_stack = env->NewObject (stack, init);
64
64
jmethodID push = env->GetMethodID (stack, " push" , " (Ljava/lang/Object;)Ljava/lang/Object;" );
65
65
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);
67
67
env->CallObjectMethod (our_stack, push, key_bytes);
68
68
}
69
69
return our_stack;
@@ -79,7 +79,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_loadKey(JNIEnv *env
79
79
jlong members_ptr) {
80
80
std::lock_guard lock{util::util_mutex_};
81
81
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);
83
83
auto hash_bytes = env->GetStringUTFChars (hash, nullptr );
84
84
auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
85
85
auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
@@ -119,7 +119,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_pendingKey(JNIEnv *
119
119
if (!pending) {
120
120
return nullptr ;
121
121
}
122
- auto pending_bytes = util::bytes_from_ustring (env, *pending);
122
+ auto pending_bytes = util::bytes_from_span (env, *pending);
123
123
return pending_bytes;
124
124
}
125
125
@@ -133,7 +133,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_pendingConfig(JNIEn
133
133
if (!pending) {
134
134
return nullptr ;
135
135
}
136
- auto pending_bytes = util::bytes_from_ustring (env, *pending);
136
+ auto pending_bytes = util::bytes_from_span (env, *pending);
137
137
return pending_bytes;
138
138
}
139
139
@@ -146,7 +146,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_rekey(JNIEnv *env,
146
146
auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
147
147
auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
148
148
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);
150
150
return rekey_bytes;
151
151
}
152
152
@@ -156,7 +156,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_dump(JNIEnv *env, j
156
156
std::lock_guard lock{util::util_mutex_};
157
157
auto keys = ptrToKeys (env, thiz);
158
158
auto dump = keys->dump ();
159
- auto byte_array = util::bytes_from_ustring (env, dump);
159
+ auto byte_array = util::bytes_from_vector (env, dump);
160
160
return byte_array;
161
161
}
162
162
@@ -175,9 +175,9 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_encrypt(JNIEnv *env
175
175
return jni_utils::run_catching_cxx_exception_or_throws<jbyteArray>(env, [=] {
176
176
std::lock_guard lock{util::util_mutex_};
177
177
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);
181
181
});
182
182
}
183
183
@@ -188,11 +188,11 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_decrypt(JNIEnv *env
188
188
return jni_utils::run_catching_cxx_exception_or_throws<jobject>(env, [=] {
189
189
std::lock_guard lock{util::util_mutex_};
190
190
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 );
193
193
auto sender = decrypted.first ;
194
194
auto plaintext = decrypted.second ;
195
- auto plaintext_bytes = util::bytes_from_ustring (env, plaintext);
195
+ auto plaintext_bytes = util::bytes_from_vector (env, plaintext);
196
196
auto sender_session_id = util::jstringFromOptional (env, sender.data ());
197
197
auto pair_class = env->FindClass (" kotlin/Pair" );
198
198
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
212
212
jobject our_stack = env->NewObject (stack, init);
213
213
jmethodID push = env->GetMethodID (stack, " push" , " (Ljava/lang/Object;)Ljava/lang/Object;" );
214
214
for (auto & key : keys) {
215
- auto key_bytes = util::bytes_from_ustring (env, key);
215
+ auto key_bytes = util::bytes_from_span (env, key);
216
216
env->CallObjectMethod (our_stack, push, key_bytes);
217
217
}
218
218
return our_stack;
@@ -246,7 +246,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_makeSubAccount(JNIE
246
246
auto ptr = ptrToKeys (env, thiz);
247
247
auto deserialized_id = util::string_from_jstring (env, session_id);
248
248
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);
250
250
return jbytes;
251
251
}
252
252
@@ -261,7 +261,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_getSubAccountToken(
261
261
auto ptr = ptrToKeys (env, thiz);
262
262
auto deserialized_id = util::string_from_jstring (env, session_id);
263
263
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);
265
265
return jbytes;
266
266
}
267
267
@@ -273,9 +273,9 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_subAccountSign(JNIE
273
273
jbyteArray signing_value) {
274
274
std::lock_guard lock{util::util_mutex_};
275
275
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 );
279
279
return util::deserialize_swarm_auth (env, swarm_auth);
280
280
}
281
281
@@ -291,7 +291,7 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_supplementFor(JNIEn
291
291
user_session_ids.push_back (util::string_from_jstring (env, (jstring)(env->GetObjectArrayElement (j_user_session_ids, i))));
292
292
}
293
293
auto supplement = ptr->key_supplement (user_session_ids);
294
- return util::bytes_from_ustring (env, supplement);
294
+ return util::bytes_from_vector (env, supplement);
295
295
}
296
296
extern " C"
297
297
JNIEXPORT jint JNICALL
@@ -326,11 +326,11 @@ Java_network_loki_messenger_libsession_1util_GroupKeysConfig_loadAdminKey(JNIEnv
326
326
jlong members_ptr) {
327
327
std::lock_guard lock{util::util_mutex_};
328
328
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);
330
330
auto info = reinterpret_cast <session::config::groups::Info*>(info_ptr);
331
331
auto members = reinterpret_cast <session::config::groups::Members*>(members_ptr);
332
332
333
333
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);
335
335
});
336
336
}
0 commit comments