Commit Graph

  • 3573614640 crypto: Add some TODOs for the key query handling. Damir Jelić 2020-09-15 12:13:35 +0200
  • a60f60bd7d Merge branch 'master' into encrypted_attachments Damir Jelić 2020-09-15 09:31:46 +0200
  • a4980e8a04 matrix-sdk: Remove an unneeded lifetime. Damir Jelić 2020-09-14 20:38:53 +0200
  • b628e6286a crypto: Remove an unused import. Damir Jelić 2020-09-14 20:27:30 +0200
  • fb47abcc17
    Update ruma Jonas Platte 2020-09-12 03:19:22 +0200
  • c2756a9a92 matrix-sdk: First draft for our upload method. Damir Jelić 2020-09-14 20:07:55 +0200
  • 2d6882c495 crypto: Use a Read implementation for the attachment encryption as well. Damir Jelić 2020-09-14 20:06:44 +0200
  • 51f3d90224 crypto: Move the file encryption modules under a submodule. Damir Jelić 2020-09-14 17:06:36 +0200
  • 1a140ecc2f crypto: Initial support for attachment encryption. Damir Jelić 2020-09-14 16:38:52 +0200
  • f603696ff4 crypto: Expose the olm machine only if the encryption feature is enabled. Damir Jelić 2020-09-11 17:06:45 +0200
  • ffd2843b0a matrix-sdk: Expose the import/export keys methods. Damir Jelić 2020-09-11 16:34:39 +0200
  • 618a58ba34 crypto: Add error handling to the key exports. Damir Jelić 2020-09-10 17:02:36 +0200
  • 126ac3059b Merge branch 'key_export' into master Damir Jelić 2020-09-10 16:32:41 +0200
  • 8af18a4df7 crypto: Test the EncryptionSettings conversion. Damir Jelić 2020-09-10 16:21:23 +0200
  • 7790c3db8f crypto: Fix a bunch of clippy warnings. Damir Jelić 2020-09-10 16:07:28 +0200
  • e3f4c1849c crypto: Finish up the key export feature. Damir Jelić 2020-09-10 15:54:41 +0200
  • 848156213b crypto: Add a PartialEq derive for the exported key struct. Damir Jelić 2020-09-10 15:51:39 +0200
  • 23e953d9cf crypto: Hide some methods that shouldn't be public. Damir Jelić 2020-09-10 15:49:34 +0200
  • 464e181f66 crypto: Add a method to get all group sessions from the store. Damir Jelić 2020-09-10 14:59:20 +0200
  • 7bd0e4975b crypto: Store the forwarding chains for group sessions. Damir Jelić 2020-09-09 17:27:10 +0200
  • 127d4c225b crypto: Change the crypto store so we can save multiple group sessions at once. Damir Jelić 2020-09-09 16:34:18 +0200
  • 9617d9aac9 crypto: Test the import/export of group sessions. Damir Jelić 2020-09-09 16:10:16 +0200
  • e828828ace crypto: Document the exported key -> forwarded room key conversion methods. Damir Jelić 2020-09-09 15:11:25 +0200
  • 3e9b0a8e7f crypto: Correctly store the ed25519 key map for inbound group sessions. Damir Jelić 2020-09-09 15:03:19 +0200
  • aff1e1d0a8 crypto: Add key export methods for inbound group sessions. Damir Jelić 2020-09-09 12:47:28 +0200
  • 98f69aed41 crypto: Remove some duplicated types after the group session split. Damir Jelić 2020-09-09 11:51:00 +0200
  • acfd0cdb07 crypto: Split out the group session module into multiple files. Damir Jelić 2020-09-09 11:07:49 +0200
  • fc60593801 crypto: Remove some unused into implementation. Damir Jelić 2020-09-08 17:34:34 +0200
  • 14226c0778 crypto: Refactor some tests. Damir Jelić 2020-09-08 16:17:17 +0200
  • 70ffc43ce0 crypto: Store the trust state of our own identities as well. Damir Jelić 2020-09-08 16:07:37 +0200
  • 9810a2f630 crypto: Finish up the cross signing storing for the sqlite store. Damir Jelić 2020-09-08 14:30:23 +0200
  • 35f5117800 matrix-sdk-common: Switch futures-locks to crates.io version stoically 2020-09-08 07:28:32 +0200
  • d35cf56dc8 crypto: Disable the real life key export test since it take a lot of time. Damir Jelić 2020-09-07 16:59:30 +0200
  • 083cebe735 crypto: Initial WIP user identity storing logic. Damir Jelić 2020-09-07 16:57:58 +0200
  • faaf3f7a29 crypto: Identities add some methods to get the keys/signatures of the keys. Damir Jelić 2020-09-07 16:49:36 +0200
  • 34cdf31cc5 matrix-sdk: Don't require the user id to be passed to set a typing notice. Damir Jelić 2020-09-05 20:32:16 +0200
  • 6c7dbb814b matrix-sdk: Add a convenience method to get our own devices. Damir Jelić 2020-09-05 18:04:15 +0200
  • 217543ef38 matrix-sdk: Bump the versions of our deps. Damir Jelić 2020-09-05 18:03:47 +0200
  • f57447527d crypto: Initial logic for encrypting key exports. Damir Jelić 2020-09-04 17:59:56 +0200
  • 8dbc7c38e5 crypto: Correctly split the 2 keys in the key export logic. Damir Jelić 2020-09-04 16:34:19 +0200
  • 5a069a8721 Merge branch 'master' into key_export Damir Jelić 2020-09-04 14:48:56 +0200
  • 89efcee337 crypto: Move the signature verification method under an Utility struct. Damir Jelić 2020-09-04 13:14:01 +0200
  • 22daf0d81e Merge branch 'to-device-txn-uuid' into crypto-improvements Damir Jelić 2020-09-04 12:54:40 +0200
  • 53fec7a87e crypto: Don't ignore store errors when fetching the identities. Damir Jelić 2020-09-04 12:44:03 +0200
  • adf8905d9f crypto: Rename the memory stores into caches and reorder the store module. Damir Jelić 2020-09-04 12:42:40 +0200
  • 7b3dfe2f27 crypto: Move the device and user identities under one module. Damir Jelić 2020-09-04 10:49:11 +0200
  • 73c104cac1
    Replace IncomingToDeviceRequest with customized request type Jonas Platte 2020-09-03 20:02:55 +0200
  • d86c05efb3 crypto: Add a fixme to the sqlite store since it's not storing forwarding chains. Damir Jelić 2020-09-02 15:08:24 +0200
  • cc236a8765 examples: Fix the wasm bot example. Damir Jelić 2020-09-02 14:23:00 +0200
  • 8b5bb7d8c5 crypto: Remove the deserialize implementations for our user identity. Damir Jelić 2020-09-02 13:54:04 +0200
  • 2195da1cd8 crypto: Fix some docs. Damir Jelić 2020-09-02 12:28:18 +0200
  • 65843f89dc crypto: Simplify the signature loading in the sqlite cryptostore. Damir Jelić 2020-09-02 12:24:46 +0200
  • 8b56546565 crypto: Remove an unwrap from the sqlite cryptostore. Damir Jelić 2020-09-02 12:17:38 +0200
  • 8c4acf54e0 crypto: Reorder the errors so unpickling now returns the timestamp error. Damir Jelić 2020-09-02 12:11:06 +0200
  • c652762255 crypto: Allow user identities to be seralized/deserialized. Damir Jelić 2020-09-02 11:54:04 +0200
  • 4bab678e46 crypto: Allow most of the ReadOnlyDevice to be serialized. Damir Jelić 2020-09-02 11:49:49 +0200
  • 81b127b6e7 crypto: Modify all the pickling logic so we return serializeable structs. Damir Jelić 2020-09-02 11:45:35 +0200
  • 269cfc3d34 crypto: Add a pickled account struct making account storing easier. Damir Jelić 2020-09-02 09:37:10 +0200
  • 987d87cd5d crypto: Use the correct async-trait macro for the CryptoStores. Damir Jelić 2020-09-01 17:41:30 +0200
  • 0de4a21320 crypto: Expose some missing structs that are needed to implement a cryptostore. Damir Jelić 2020-09-01 17:37:01 +0200
  • 6872cc717b matrix_sdk: fix Client docs for methods that used request builders Devin Ragotzy 2020-08-26 16:30:29 -0400
  • 5c4e46e908 matrix_sdk_common: Bump ruma Devin Ragotzy 2020-08-26 16:26:40 -0400
  • a2bfa08e09 crypto: Initial decryption method for key exports. Damir Jelić 2020-08-19 09:23:03 +0200
  • 977e29c3af matrix-sdk: Fix the wasm bot example. Damir Jelić 2020-08-26 16:19:39 +0200
  • a2f7297941 Merge branch 'reexport-reqwest' into master Damir Jelić 2020-08-26 16:07:05 +0200
  • 6fa365935f Add "socks" feature from reqwest Alejandro Domínguez 2020-08-26 15:17:41 +0200
  • 39628a308b matrix-sdk: Allow any event content to be sent out with room_send(). Damir Jelić 2020-08-26 15:41:27 +0200
  • 54391040a4 matrix-sdk: Re-export reqwest. Damir Jelić 2020-08-26 14:47:43 +0200
  • 7a418ae09e matrix-sdk: Implement the HttpSend trait directly on the reqwest client. Damir Jelić 2020-08-26 14:37:48 +0200
  • deff66ac42 matrix-sdk: Simplify the registration example. Damir Jelić 2020-08-26 14:16:31 +0200
  • 2995cebd57 matrix-sdk: Fix some clippy issues. Damir Jelić 2020-08-26 13:50:28 +0200
  • ea4befabd9 matrix-sdk: Fix the incorrect return value of the HttpSend trait. Damir Jelić 2020-08-26 13:41:15 +0200
  • 6760f81498 matrix-sdk: Update Ruma. Damir Jelić 2020-08-26 13:40:38 +0200
  • b3d1e8687e matrix-sdk: Fix to a released version of reqwest. Damir Jelić 2020-08-26 10:26:05 +0200
  • 95c8708995 crypto: Document and rename the mark_requests_as_sent() method. Damir Jelić 2020-08-24 14:49:57 +0200
  • 8d39821a1f crypto: Remove some unused imports from the top level module. Damir Jelić 2020-08-24 14:34:22 +0200
  • 2bcbf1eca4 Merge branch 'power-ev-overflow' into master Damir Jelić 2020-08-24 14:27:02 +0200
  • a5f06f772f Merge branch 'rustls' into master Damir Jelić 2020-08-24 10:00:21 +0200
  • 2b389b920d matrix_sdk_base: Add test for update_member_power overflow Devin Ragotzy 2020-08-23 17:23:13 -0400
  • 298c260c5f crypto: Document the outgoing request types. Damir Jelić 2020-08-23 16:57:34 +0200
  • 72614e4252 matrix_sdk_crypto: Appease clippy Devin Ragotzy 2020-08-22 07:54:36 -0400
  • 8a71cec81a matrix_sdk_base: Member power level math from Int -> i64 Devin Ragotzy 2020-08-22 07:52:12 -0400
  • a57c6159bd Fix travis ci errors Tilo Spannagel 2020-08-21 19:10:52 +0200
  • 5f10f4301c Add feature flag for rustls Tilo Spannagel 2020-08-21 18:32:15 +0200
  • 176181bdcf Merge branch 'crypto-improvements' into master Damir Jelić 2020-08-21 18:16:48 +0200
  • edea5e1c51 crypto: Fix a clippy warning. Damir Jelić 2020-08-21 16:46:28 +0200
  • b3941ca254 crypto: Verify user identities when we're the first one to confirm as well. Damir Jelić 2020-08-21 16:39:15 +0200
  • c3c6428717 crypto: Remove some clippy warnings. Damir Jelić 2020-08-21 16:31:02 +0200
  • de90da4adc crypto: Make the verification machine compatible with how we queue up requests. Damir Jelić 2020-08-21 16:26:34 +0200
  • 002531349e crypto: Decluter the main doc page a bit. Damir Jelić 2020-08-21 15:06:54 +0200
  • e38bfc64f4 crypto: Streamline the key claiming so we use the new mark request as sent method. Damir Jelić 2020-08-21 14:40:49 +0200
  • 93e1967119 crypto: Initial refactor to switch to the outgoing_requests queue. Damir Jelić 2020-08-21 13:34:25 +0200
  • aee40977a3 crypto: Clamp the rotation period ms so users can't wedge E2E. Damir Jelić 2020-08-21 12:46:11 +0200
  • 9fe23227af base: Fix the encryption settings Into implementation. Damir Jelić 2020-08-21 12:44:14 +0200
  • ce93869915 crypto: Return an Option instead of an empty result for the key uploads. Damir Jelić 2020-08-21 09:50:01 +0200
  • 202c20feda crypto: Rename the method to set the local trust of a device. Damir Jelić 2020-08-20 18:01:34 +0200
  • c307690c2e crypto: Fix a clippy warning and some spelling. Damir Jelić 2020-08-20 16:06:06 +0200
  • 552a12eeed crypto: More docs for the user identities. Damir Jelić 2020-08-20 15:52:40 +0200
  • c2ad298963 crypto: Check that the user ids match for the cross signing keys. Damir Jelić 2020-08-20 15:40:49 +0200
  • d908d0f817 crypto: Don't allow user identities to verify devices of other users. Damir Jelić 2020-08-20 15:17:19 +0200