Damir Jelić
|
6b24d91ed9
|
crypto: Add an initial version of our key request state machine.
|
2020-09-17 14:16:43 +02:00 |
|
Damir Jelić
|
ae894e0ff6
|
crypto: Finish up the attachment encryption.
This adds docs and proper error handling to the attachment encryption.
Zeroing out the key buffers is added as well.
|
2020-09-16 12:05:44 +02:00 |
|
Damir Jelić
|
a60f60bd7d
|
Merge branch 'master' into encrypted_attachments
|
2020-09-15 12:04:37 +02:00 |
|
Jonas Platte
|
fb47abcc17
|
Update ruma
|
2020-09-14 20:26:52 +02:00 |
|
Damir Jelić
|
2d6882c495
|
crypto: Use a Read implementation for the attachment encryption as well.
|
2020-09-14 20:06:44 +02:00 |
|
Damir Jelić
|
51f3d90224
|
crypto: Move the file encryption modules under a submodule.
|
2020-09-14 17:14:18 +02:00 |
|
Damir Jelić
|
1a140ecc2f
|
crypto: Initial support for attachment encryption.
|
2020-09-14 16:38:52 +02:00 |
|
Damir Jelić
|
e3f4c1849c
|
crypto: Finish up the key export feature.
|
2020-09-10 15:54:41 +02:00 |
|
Damir Jelić
|
5a069a8721
|
Merge branch 'master' into key_export
|
2020-09-04 14:48:56 +02:00 |
|
Damir Jelić
|
89efcee337
|
crypto: Move the signature verification method under an Utility struct.
|
2020-09-04 13:18:31 +02:00 |
|
Damir Jelić
|
22daf0d81e
|
Merge branch 'to-device-txn-uuid' into crypto-improvements
|
2020-09-04 12:54:40 +02:00 |
|
Damir Jelić
|
adf8905d9f
|
crypto: Rename the memory stores into caches and reorder the store module.
|
2020-09-04 12:42:40 +02:00 |
|
Damir Jelić
|
7b3dfe2f27
|
crypto: Move the device and user identities under one module.
|
2020-09-04 10:51:46 +02:00 |
|
Jonas Platte
|
73c104cac1
|
Replace IncomingToDeviceRequest with customized request type
|
2020-09-03 20:02:55 +02:00 |
|
Damir Jelić
|
0de4a21320
|
crypto: Expose some missing structs that are needed to implement a cryptostore.
|
2020-09-01 17:39:51 +02:00 |
|
Damir Jelić
|
a2bfa08e09
|
crypto: Initial decryption method for key exports.
|
2020-08-26 19:14:24 +02:00 |
|
Damir Jelić
|
8d39821a1f
|
crypto: Remove some unused imports from the top level module.
|
2020-08-24 14:34:22 +02:00 |
|
Damir Jelić
|
002531349e
|
crypto: Decluter the main doc page a bit.
|
2020-08-21 15:06:54 +02:00 |
|
Damir Jelić
|
e38bfc64f4
|
crypto: Streamline the key claiming so we use the new mark request as sent method.
|
2020-08-21 14:40:49 +02:00 |
|
Damir Jelić
|
93e1967119
|
crypto: Initial refactor to switch to the outgoing_requests queue.
|
2020-08-21 13:35:01 +02:00 |
|
Damir Jelić
|
90ea0229f2
|
crypto: Rename TrustState to LocalTrust since.
We might still trust the device event if our local trust isn't set, so
rename the enum to better reflect that meaning.
|
2020-08-19 11:20:08 +02:00 |
|
Damir Jelić
|
84c0311d80
|
crypto: Rename the UserDevicesWrap struct.
|
2020-08-17 17:12:39 +02:00 |
|
Damir Jelić
|
de097d3ca0
|
crypto: Rename UserDevices to ReadOnlyUserDevices.
|
2020-08-17 17:01:38 +02:00 |
|
Damir Jelić
|
91db502cfe
|
crypto: Rename DeviceWrap to Device.
|
2020-08-17 16:36:50 +02:00 |
|
Damir Jelić
|
43aea6e482
|
crypto: Rename Device to ReadOnlyDevice.
|
2020-08-17 16:17:28 +02:00 |
|
Damir Jelić
|
fd8377bce2
|
crypto: Add device wrappers so that the verification can be started with a device.
|
2020-08-17 15:36:45 +02:00 |
|
Damir Jelić
|
181c2a92de
|
crypto: Initial scaffolding for the public cross signing keys.
|
2020-08-14 14:10:29 +02:00 |
|
Damir Jelić
|
08d76f2ff4
|
crypto: Pass the device key id to the verify signature method.
|
2020-08-14 14:08:53 +02:00 |
|
Damir Jelić
|
344631b4ee
|
crypto: Respect the encryption settings of a room when creating sessions.
|
2020-08-13 14:41:59 +02:00 |
|
Damir Jelić
|
9b8e11aab9
|
crypto: Fix the docs for our features.
|
2020-08-13 11:06:26 +02:00 |
|
Jonas Platte
|
d83fc971ce
|
Update ruma
|
2020-08-10 13:58:39 +02:00 |
|
Damir Jelić
|
2bf8c99dfe
|
Merge branch 'master' into sas-verification
|
2020-08-04 11:23:24 +02:00 |
|
Devin Ragotzy
|
ed1f12ce37
|
Run cargo fmt with merge-imports true
|
2020-08-02 07:46:02 -04:00 |
|
Damir Jelić
|
2d6fff7927
|
crypto: A bit of cleanup and docs.
|
2020-07-28 11:29:13 +02:00 |
|
Damir Jelić
|
e612326714
|
Merge branch 'master' into sas-verification
|
2020-07-22 11:30:58 +02:00 |
|
Damir Jelić
|
e50cf39a17
|
crypto: Store a copy of the user_id/device_id and identity keys in sessions.
|
2020-07-21 12:40:23 +02:00 |
|
Devin R
|
807435c043
|
Updates DeviceId to be Box<DeviceId>
|
2020-07-18 08:51:19 -04:00 |
|
Damir Jelić
|
1691a26163
|
crypto: Add initial Sas scaffolding.
|
2020-07-14 17:04:08 +02:00 |
|
Damir Jelić
|
c25f4c0642
|
crypto: Verify one-time keys using the device.
|
2020-07-14 12:49:40 +02:00 |
|
Damir Jelić
|
68125f5de6
|
crypto: Refactor out the json verification method.
|
2020-07-14 12:23:42 +02:00 |
|
Damir Jelić
|
7b6e030823
|
matrix-sdk: Fix the last Ruma incompatibilities.
|
2020-05-05 15:29:25 +02:00 |
|
Damir Jelić
|
940332d414
|
crypto: Disable the failing tests now that the crypto is non-functional.
|
2020-05-04 14:21:48 +02:00 |
|
Damir Jelić
|
addb455d16
|
crypto: Add all the missing docs and deny missing docs from now on.
|
2020-04-30 17:10:12 +02:00 |
|
Damir Jelić
|
e109e01a28
|
crypto: More lint fixes.
|
2020-04-30 14:29:58 +02:00 |
|
Damir Jelić
|
fc0d4a7d35
|
crypto: Rework our errors making them more specific.
|
2020-04-30 13:16:10 +02:00 |
|
Damir Jelić
|
5fef444d61
|
matrix-sdk: Split out the crypto part of the sdk into a separate crate.
|
2020-04-29 09:48:00 +02:00 |
|