Damir Jelić
|
c5241af675
|
crypto: Expose the crypto store error pulicly
|
2021-03-04 17:46:18 +01:00 |
Damir Jelić
|
1db89741bc
|
matrix-sdk: Re-export the EncryptionInfo struct
|
2021-02-16 09:42:23 +01:00 |
Damir Jelić
|
b6e28e2280
|
crypto: WIP more work on in-room verifications now up to accepting them.
|
2020-12-15 16:35:54 +01:00 |
Damir Jelić
|
7198b0daba
|
crypto: WIP key verification request handling.
|
2020-12-09 17:18:23 +01:00 |
Damir Jelić
|
b5c61af472
|
crypto: Move the base64 helpers into a common module.
|
2020-12-08 16:21:29 +01:00 |
Damir Jelić
|
e7a24d5e68
|
crypto: Move the session managers under a common module.
|
2020-10-16 11:09:55 +02:00 |
Damir Jelić
|
279ce0bba0
|
crypto: Split out the Olm session handling logic into a separate module.
|
2020-10-08 14:41:34 +02:00 |
Damir Jelić
|
ff2079da91
|
crypto: Move the group session handling logic into separate module.
|
2020-09-30 15:43:25 +02:00 |
Damir Jelić
|
84066d4a76
|
crypto: Split out the Account into a read only portion and one with effects.
|
2020-09-29 12:03:41 +02:00 |
Damir Jelić
|
562bb5aee3
|
crypto: Remove some dead key requests code for now.
|
2020-09-18 17:26:56 +02:00 |
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 |