Benjamin Kampmann
4e8383ea4f
fixing clippy lints
2022-04-19 09:26:28 +02:00
Benjamin Kampmann
80791860fe
fixing style and typos
2022-04-19 09:23:29 +02:00
Benjamin Kampmann
9698a50ad8
fixing timeline for encrypted indexeddb store
2022-04-13 15:52:57 +02:00
Benjamin Kampmann
a390c3b40b
more explicit naming
2022-04-13 15:52:10 +02:00
Benjamin Kampmann
70a5517c5c
make room timeline test more debuggable
2022-04-13 15:23:50 +02:00
Benjamin Kampmann
262bee51b1
also implement room timeline in encrypted fashion on sled store
2022-04-13 15:23:14 +02:00
Benjamin Kampmann
897bb5aed2
new db for every encrypted test
2022-04-12 20:00:11 +02:00
Benjamin Kampmann
24266fe254
fixing ranges
2022-04-12 19:59:55 +02:00
Benjamin Kampmann
5d6c4852b1
fix media content test
2022-04-12 19:37:43 +02:00
Benjamin Kampmann
64e0356756
implementing encrypted keys
2022-04-12 19:17:49 +02:00
Benjamin Kampmann
b611aa2503
remove store key feature and references
2022-04-12 16:58:56 +02:00
Benjamin Kampmann
1cdde23bc4
replace storeky with storecipher in wasm
2022-04-12 16:50:58 +02:00
Benjamin Kampmann
b3c8f80b6e
expose internal functionality for wasm-based storage
2022-04-12 16:50:44 +02:00
Benjamin Kampmann
cebe7bee92
adding encrypted tests for indexeddb store
2022-04-12 13:11:59 +02:00
Benjamin Kampmann
fb8f123616
fixing remaining key lookup
2022-04-12 12:44:34 +02:00
Benjamin Kampmann
88be0ee9c1
fix user id streams
2022-04-12 12:24:11 +02:00
Benjamin Kampmann
000be73e80
making tests more explicit
2022-04-11 23:47:20 +02:00
Benjamin Kampmann
551711261d
integration tests for encrypted version
2022-04-11 22:49:09 +02:00
Benjamin Kampmann
918d95a672
first batch of data for testing encrypted sled store
2022-04-11 22:11:14 +02:00
Benjamin Kampmann
f79e6b87e2
use result
2022-04-11 20:42:35 +02:00
Benjamin Kampmann
529d1e0117
removing store key from sled store - for values
2022-04-11 13:52:08 +02:00
Jonas Platte
0dafd8cd65
chore: Update all unit test module names to the conventional 'tests'
2022-04-08 12:35:54 +00:00
Jonas Platte
1dbb0226ad
feat(sdk): Check server versions after creating the Client
2022-04-08 14:16:55 +02:00
Damir Jelić
05826de639
fix(crypto): Box the RecoveryKey array so moves don't copy the key
2022-04-06 10:02:00 +02:00
Damir Jelić
4e05fe9f4a
refactor(crypto): Simplify the Signing struct
2022-04-06 09:24:57 +02:00
Damir Jelić
b9f415e81e
chore(sdk): Fix some clippy lints in the wasm example
2022-04-05 14:47:01 +02:00
Damir Jelić
f2e2976496
fix(sdk): Make the wasm_command_bot example compile and work
...
This patch does a couple of things:
1. Fix the compilation of the example, Message -> MessageLike
2. Update Webpack and friends for the example
3. Remove futures-timer's Delay method and use equivalent methods from
Tokio and wasm-timers.
The last point was needed because futures-timer would end up triggering
this error:
ReferenceError: can't access lexical declaration '__wbg_clearTimeout_d8b36ad8fa330187' before initialization
2022-04-05 14:02:07 +02:00
Benjamin Kampmann
44be0cf12a
chore(base): Make fields of RoomInfo and BaseRoomInfo private
...
Merge pull request #569 from matrix-org/jplatte/room-info-privacy
2022-04-05 11:20:12 +02:00
Benjamin Kampmann
64d9a1f633
docs: Add example to print the room history
...
Merge pull request #566 from jsparber/add_timeline_example
2022-04-04 17:21:14 +02:00
Jonas Platte
6f9664c9f4
chore(base): Make fields of RoomInfo and BaseRoomInfo private
2022-04-04 16:35:07 +02:00
Julian Sparber
f1c1b3d319
example: Require sled-state-store for timeline example
2022-04-04 15:33:04 +02:00
Damir Jelić
6007aa7056
fix(crypto): Add some missing zeroization calls in the key export logic
2022-04-04 13:34:13 +02:00
Kévin Commaille
acd8ecbd22
feat(sdk): Retrieve account data from room::Common
2022-04-04 12:15:12 +02:00
Julian Sparber
8807a2abaf
Add example to print the room history
2022-03-31 14:37:38 +02:00
Jonas Platte
e2aab504fb
Move sled state inspector into a separate crate
2022-03-31 14:26:32 +02:00
Jonas Platte
9567f8f28f
Move the crypto benchmarks into a separate crate
...
Avoids issues from circular dev-dependency.
2022-03-31 14:26:32 +02:00
Damir Jelić
1e09577a8a
chore: Make the Verification and OpenStoreError enums non exhaustive
2022-03-30 13:47:56 +02:00
Damir Jelić
155abb262b
chore(crypto-ffi): Add a wildcard pattern to the store opening
...
This is only useful in our workspace, the workspace enables the
state-store in the matrix-sdk-sled crate, which turns an additional enum
variant on.
2022-03-30 13:47:56 +02:00
Damir Jelić
8782e0068f
chore(sdk): Add a wildcard match for the verifcation enum conversion
...
This is needed because we now have multiple consumers of the
matrix-sdk-crypto crate in the workspace. The different consumers
might enable different feature sets.
Compilation of the workspace might fail if the qrcode feature is enabled
on the `matrix-sdk-crypto` crate but disabled on the `matrix-sdk` crate.
This patch adds a wildcard pattern to the Verification enum so we handle
the case where the matrix-sdk qrcode feature remains disabled.
2022-03-30 13:47:56 +02:00
Damir Jelić
66e4ea979c
refactor(crypto-ffi): Use a type alias for the encrypted event type
2022-03-30 13:47:56 +02:00
Damir Jelić
a957a02d5d
refactor(crypto-ffi): Use the parse methods to parse identifiers
2022-03-30 11:10:46 +02:00
Damir Jelić
8079da7b0a
chore(crypto-ffi): Use the the latest matrix-sdk-crypto crate.
2022-03-30 10:44:39 +02:00
Damir Jelić
8793efebc7
chore(crypto): Expose the types module publicly
2022-03-30 10:44:39 +02:00
Damir Jelić
f5d2ea0efa
fix(sdk): Use a consistent naming scheme for our features
2022-03-30 10:26:38 +02:00
Damir Jelić
e720b4d5e3
chore(sdk): Fix a clippy warning for the sso_login feature
2022-03-30 10:26:38 +02:00
Damir Jelić
d3f4db258f
chore(crypto): Remove some dead code mentioning the sled_cryptostore feature
2022-03-30 10:26:38 +02:00
Damir Jelić
13d1048d7e
fix(sled): Allow the crypto-store to be used without the state-store
2022-03-30 10:26:38 +02:00
Jonas Platte
d9001409a2
chore(sdk): Remove qrcode from default features
...
Breaking change: If you need QR code support, you now need to enable the
qrcode feature on the matrix-sdk crate.
2022-03-30 10:03:29 +02:00
Jonas Platte
890c191884
Clean up toml formatting
2022-03-30 10:03:29 +02:00
Jonas Platte
8d3441b51b
Deduplicate / clean up EncodeKey trait
2022-03-30 10:03:29 +02:00