Skip to content

Commit 52205b8

Browse files
committed
test: ffi: ts: adjust test utils
1 parent 5299dd7 commit 52205b8

File tree

17 files changed

+36
-35
lines changed

17 files changed

+36
-35
lines changed

crypto-ffi/bindings/js/test/bun/utils.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
CredentialType,
88
DatabaseKey,
99
type HistorySecret,
10-
MlsTransportData,
10+
type MlsTransportData,
1111
type GroupInfoBundle,
1212
type MlsTransport,
1313
type MlsTransportResponse,
@@ -27,7 +27,7 @@ const CC_INSTANCES: CoreCrypto[] = [];
2727
const logLevel = Number(process.env["CC_TEST_LOG_LEVEL"] || "0");
2828

2929
const DEFAULT_CIPHERSUITE =
30-
Ciphersuite.MLS_128_DHKEMX25519_CHACHA20POLY1305_SHA256_Ed25519;
30+
Ciphersuite.Mls128Dhkemx25519Chacha20poly1305Sha256Ed25519;
3131

3232
interface DeliveryService extends MlsTransport {
3333
getLatestCommitBundle: () => Promise<CommitBundle>;
@@ -49,7 +49,7 @@ class TestDeliveryService implements DeliveryService {
4949

5050
prepareForTransport(secret: HistorySecret): Promise<MlsTransportData> {
5151
return Promise.resolve(
52-
new MlsTransportData(secret.clientId.copyBytes())
52+
secret.clientId.copyBytes()
5353
);
5454
}
5555

@@ -94,12 +94,12 @@ export async function teardown() {
9494
*/
9595
export async function ccInit(clientName: string): Promise<CoreCrypto> {
9696
const encoder = new TextEncoder();
97-
const clientId = new ClientId(encoder.encode(clientName));
97+
const clientId = new ClientId(encoder.encode(clientName).buffer);
9898

9999
const key = new Uint8Array(32);
100100
crypto.getRandomValues(key);
101101

102-
const database = await openDatabase(clientName, new DatabaseKey(key));
102+
const database = await openDatabase(clientName, new DatabaseKey(key.buffer));
103103

104104
const instance = await CoreCrypto.init(database);
105105
await instance.transaction(async (ctx) => {
@@ -177,8 +177,8 @@ export async function roundTripMessage(
177177
cc1: CoreCrypto,
178178
cc2: CoreCrypto,
179179
conversationId: ConversationId,
180-
message: Uint8Array
181-
): Promise<(Uint8Array | null)[]> {
180+
message: ArrayBuffer
181+
): Promise<(ArrayBuffer | null)[]> {
182182
const encryptedByClient1 = await cc1.transaction(async (ctx) => {
183183
return await ctx.encryptMessage(conversationId, message);
184184
});
@@ -216,7 +216,7 @@ export async function proteusInit(clientName: string): Promise<CoreCrypto> {
216216
const key = new Uint8Array(32);
217217
crypto.getRandomValues(key);
218218

219-
const database = await openDatabase(clientName, new DatabaseKey(key));
219+
const database = await openDatabase(clientName, new DatabaseKey(key.buffer));
220220

221221
const instance = await CoreCrypto.init(database);
222222
await instance.transaction(async (ctx) => {
@@ -271,8 +271,8 @@ export async function newProteusSessionFromMessage(
271271
cc1: CoreCrypto,
272272
cc2: CoreCrypto,
273273
sessionId: string,
274-
messageBytes: Uint8Array
275-
): Promise<Uint8Array> {
274+
messageBytes: ArrayBuffer
275+
): Promise<ArrayBuffer> {
276276
const encrypted = await cc1.transaction(async (ctx) => {
277277
return await ctx.proteusEncrypt(sessionId, messageBytes);
278278
});

crypto-ffi/src/bundles/group_info.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use core_crypto::MlsGroupInfoBundle;
22

3-
use crate::core_crypto_context::mls::{group_info_coerce_maybe_arc, GroupInfoMaybeArc};
3+
use crate::core_crypto_context::mls::{GroupInfoMaybeArc, group_info_coerce_maybe_arc};
44

55
#[derive(Debug, Clone, Copy, uniffi::Enum)]
66
#[repr(u8)]

crypto-ffi/src/bundles/welcome.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::{conversation_id_coerce_maybe_arc, crl::NewCrlDistributionPoints, ConversationIdMaybeArc};
1+
use crate::{ConversationIdMaybeArc, conversation_id_coerce_maybe_arc, crl::NewCrlDistributionPoints};
22

33
/// see [core_crypto::WelcomeBundle]
44
#[derive(Debug, uniffi::Record)]

crypto-ffi/src/configuration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::time::Duration;
22

33
use core_crypto::MlsCustomConfiguration;
44

5-
use crate::{core_crypto_context::mls::ExternalSenderKeyMaybeArc, Ciphersuite};
5+
use crate::{Ciphersuite, core_crypto_context::mls::ExternalSenderKeyMaybeArc};
66

77
/// See [core_crypto::MlsWirePolicy]
88
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, uniffi::Enum)]

crypto-ffi/src/core_crypto/command/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ pub(crate) mod transaction_helper;
22

33
use std::sync::Arc;
44

5-
65
use crate::{CoreCryptoContext, CoreCryptoFfi, CoreCryptoResult};
76

87
/// A `CoreCryptoCommand` has an `execute` method which accepts a `CoreCryptoContext` and returns nothing.

crypto-ffi/src/core_crypto/e2ei/identities.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use std::collections::HashMap;
22

33
use core_crypto::{RecursiveError, mls::conversation::Conversation as _};
4+
45
use crate::{ConversationId, CoreCryptoFfi, CoreCryptoResult, WireIdentity, client_id::ClientIdMaybeArc};
56

67
type DeviceIdentities = Vec<WireIdentity>;

crypto-ffi/src/core_crypto/e2ei/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use core_crypto::RecursiveError;
2+
23
use crate::{Ciphersuite, CoreCryptoFfi, CoreCryptoResult};
34

45
pub(crate) mod identities;

crypto-ffi/src/core_crypto/logger.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use std::{
55
};
66

77
use log::{
8-
kv::{Key, Value, VisitSource},
98
Level, LevelFilter, Metadata, Record,
9+
kv::{Key, Value, VisitSource},
1010
};
1111
use log_reload::ReloadLog;
1212

crypto-ffi/src/core_crypto/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use crate::{
1919
/// In uniffi, a vector is the natural way to communicate a byte slice
2020
pub(crate) type EntropySeed = Vec<u8>;
2121

22-
2322
#[expect(dead_code)]
2423
// Will be needed when implementing WPB-19570
2524
pub(crate) fn entropy_seed_map(e: EntropySeed) -> Vec<u8> {

crypto-ffi/src/core_crypto_context/e2ei.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use std::collections::HashMap;
2-
use std::sync::Arc;
1+
use std::{collections::HashMap, sync::Arc};
32

43
use core_crypto::{mls::conversation::Conversation as _, transaction_context::Error as TransactionError};
54

0 commit comments

Comments
 (0)