Damir Jelić
|
b82b65ab09
|
travis: Add initial travis config.
|
2020-03-15 12:35:35 +01:00 |
|
Damir Jelić
|
2d8165c113
|
Cargo.toml: Fix the olm-rs dependency.
|
2020-03-14 12:22:36 +01:00 |
|
Damir Jelić
|
7f7c0657f9
|
Cargo.toml: Update the ruma deps.
|
2020-03-14 10:28:46 +01:00 |
|
Damir Jelić
|
fb6c6c89e8
|
crypto: Update to the ruma-event renames.
|
2020-03-13 16:58:59 +01:00 |
|
Damir Jelić
|
6438444275
|
base_client: Restore the olm machine if a session given at client creation.
|
2020-03-12 16:28:02 +01:00 |
|
Damir Jelić
|
545ebe8d9c
|
crytpo: Get the one-time keys count out of the sync response as well.
|
2020-03-12 16:14:43 +01:00 |
|
Damir Jelić
|
8867b198f7
|
base_client: Forward the sync response to our olm machine.
|
2020-03-12 15:41:11 +01:00 |
|
Damir Jelić
|
2b389a8440
|
crypto: Mark the Account as Send.
|
2020-03-11 11:44:45 +01:00 |
|
Damir Jelić
|
e271b17766
|
async_client: Upload encryption keys in the sync_forever method.
|
2020-03-11 11:43:58 +01:00 |
|
Damir Jelić
|
33ee5cce61
|
async_client: Fix the user agent.
|
2020-03-11 11:43:31 +01:00 |
|
Damir Jelić
|
bc4416e7cd
|
async_client: Add a method to upload encryption keys.
|
2020-03-11 11:42:59 +01:00 |
|
Damir Jelić
|
e7d6a5a834
|
base_client: Expose some olm machine methods.
|
2020-03-11 10:10:43 +01:00 |
|
Damir Jelić
|
e7b32ea155
|
crypto: Fix the one-time-key count updating.
|
2020-03-11 10:09:00 +01:00 |
|
Damir Jelić
|
f3816d04f2
|
base_client: Create a Olm machine after logging in.
|
2020-03-11 10:08:22 +01:00 |
|
Damir Jelić
|
22a9154bd3
|
crypto: Expose some sturcts to be used by the clients.
|
2020-03-11 10:06:33 +01:00 |
|
Damir Jelić
|
f15b7cccea
|
crypto: Require a borrow of the user id when creating a new Olm machine.
|
2020-03-11 10:05:37 +01:00 |
|
Damir Jelić
|
740bc2a6c1
|
machine: Add a method to get the key tuple that need to be uploaded.
|
2020-03-10 14:06:30 +01:00 |
|
Damir Jelić
|
3e88839a68
|
crypto: Use ruma structs for the one-time keys as well.
|
2020-03-10 13:41:14 +01:00 |
|
Damir Jelić
|
003d514c14
|
crypto: Use ruma structs to represent the generated device keys.
|
2020-03-10 13:02:14 +01:00 |
|
Damir Jelić
|
c41d3873b6
|
rust-sdk: Cleanup the docs and fix the examples up.
|
2020-03-02 11:31:03 +01:00 |
|
Damir Jelić
|
de154e272a
|
crypto: Add one-time key signing support.
|
2020-02-29 11:13:57 +01:00 |
|
Damir Jelić
|
0288376cfe
|
async_client: Add a timeout to the sync forever even if the sync was successful.
|
2020-02-28 10:33:17 +01:00 |
|
Damir Jelić
|
8181d96bfb
|
crypto: Rename the uploaded key count variable.
|
2020-02-26 09:36:52 +01:00 |
|
Damir Jelić
|
b171f64f1d
|
crypto: Use the serde feature of olm-rs.
|
2020-02-26 09:18:53 +01:00 |
|
Damir Jelić
|
7605f7e6e8
|
crypto: Remove a lingering println.
|
2020-02-25 18:01:49 +01:00 |
|
Damir Jelić
|
92067c400c
|
crypto: Test signature verification with an invalid key.
|
2020-02-25 17:49:43 +01:00 |
|
Damir Jelić
|
84e7a49bbf
|
Makefile: Run the tests an coverage target with the encryption feature.
|
2020-02-25 17:36:45 +01:00 |
|
Damir Jelić
|
45890a27f3
|
crypto: Add support for device keys signing.
|
2020-02-25 17:36:11 +01:00 |
|
Damir Jelić
|
478f0d7784
|
crypto: Format the repo.
|
2020-02-25 14:36:09 +01:00 |
|
Damir Jelić
|
15d8de56e1
|
crypto: Add an initial version of the olm state machine.
|
2020-02-25 14:24:18 +01:00 |
|
Damir Jelić
|
d3903811c6
|
rust-sdk: Add initial crytpto code.
|
2020-02-24 17:19:00 +01:00 |
|
Damir Jelić
|
f8b76c6af3
|
test: Use the new library name.
|
2020-02-24 12:51:42 +01:00 |
|
Damir Jelić
|
d2141624d0
|
Cargo.toml: Rename the crate.
|
2020-02-21 17:01:34 +01:00 |
|
Damir Jelić
|
e957282cbb
|
README: Reflect the new name and new license.
|
2020-02-21 16:57:18 +01:00 |
|
Damir Jelić
|
dee13421f0
|
rust-sdk: Switch the license to Apache 2.0.
|
2020-02-21 16:54:05 +01:00 |
|
Damir Jelić
|
98da341a46
|
Cargo.toml: Bump the dependency versions.
|
2020-02-21 16:33:41 +01:00 |
|
Damir Jelić
|
63e0191f57
|
client: Fix clippy warnings.
|
2020-02-21 14:29:46 +01:00 |
|
Damir Jelić
|
49a24b6305
|
client: Add missing docs.
|
2020-02-21 14:29:25 +01:00 |
|
Damir Jelić
|
0a74c943ba
|
async_client: Propagate an error properly.
|
2020-02-21 12:13:38 +01:00 |
|
Damir Jelić
|
fbd65fde26
|
nio-olm: Remove our olm bindings since we're gonna use olm-rs.
|
2020-02-14 14:37:10 +01:00 |
|
Damir Jelić
|
19383fd28c
|
async_client: Add a method to fetch the homeserver.
|
2020-01-11 22:24:32 +01:00 |
|
Damir Jelić
|
67221ecb54
|
Cargo.toml: Update our dependencies.
|
2020-01-11 13:13:30 +01:00 |
|
Damir Jelić
|
5688b2e70a
|
async_client: Remove the response callbacks.
|
2019-12-04 22:35:19 +01:00 |
|
Damir Jelić
|
e21806f3cc
|
async_client: Add the sync_forever method.
|
2019-12-04 22:33:26 +01:00 |
|
Damir Jelić
|
41a183b4c0
|
nio: Upgrade ruma-client-api.
|
2019-12-04 19:31:33 +01:00 |
|
Damir Jelić
|
38ddad1874
|
async_client: Properly handle the EventResult for our timeline.
|
2019-11-26 20:47:02 +01:00 |
|
Damir Jelić
|
afcb68cc0e
|
async_client: Make our sync method threadsafe across yield points.
|
2019-11-26 20:34:11 +01:00 |
|
Damir Jelić
|
19b9927de6
|
nio: Don't make the VERSION public.
|
2019-11-26 19:19:22 +01:00 |
|
Damir Jelić
|
e9dfabf847
|
async_client: Add the event callbacks back.
|
2019-11-26 19:06:29 +01:00 |
|
Damir Jelić
|
07979c6d32
|
Fix the gitignore file.
|
2019-11-24 22:44:28 +01:00 |
|