Commit Graph

  • 00e11d33f1 crypto: Fix user-signing signature uploads Damir Jelić 2021-08-13 12:21:01 +0200
  • 680f77beb9 crypto: Add the master key to the SAS MAC if we trust it Damir Jelić 2021-08-12 14:13:22 +0200
  • 356506060c crypto: Remove private cross signing keys if we detect that they changed Damir Jelić 2021-08-12 14:06:45 +0200
  • 4e9fe79619 crypto: Start remembering if an inbound group session has been backed up Damir Jelić 2021-08-11 14:20:55 +0200
  • e4a9cf0bba crypto: Disallow re-sharing room keys with devices with changed curve keys Damir Jelić 2021-08-11 14:12:31 +0200
  • f9de77a75d crypto: Make sure we request secrets only if the user became trusted Damir Jelić 2021-08-10 16:00:43 +0200
  • 315e77ebf2 crypto: Add the users for key claiming to the outgoing requests Damir Jelić 2021-08-10 15:56:43 +0200
  • da82fbab4f crypto: Connect the responding to secret request logic Damir Jelić 2021-08-10 15:54:30 +0200
  • 4f46212d1a crypto: Add a method to manually verify our own user identity Damir Jelić 2021-08-10 13:57:12 +0200
  • d4fe6f5133 crypto: Add methods to manually verify devices and users Damir Jelić 2021-08-09 17:28:43 +0200
  • ee838087ca crypto: Add methods to export/import cross signing keys Damir Jelić 2021-08-09 17:26:16 +0200
  • b540b8df62 crypto: Add a method to check the state of our private cross signing keys Damir Jelić 2021-08-09 17:08:34 +0200
  • 1157594530 crypto: Add a method to check if a user identity is verified Damir Jelić 2021-08-04 16:42:57 +0200
  • 8d7fe5e575 crypto: Add a method to check if our own device has been signed by our identity Damir Jelić 2021-08-04 16:40:55 +0200
  • 0598bdebc7 crypto: Store our own device we receive from the server Damir Jelić 2021-08-04 16:38:43 +0200
  • 7d851a10b5 crypto: Collect common verification stuff into a VerificationStore Damir Jelić 2021-08-04 11:07:28 +0200
  • e401c87246 crypto: When we check the signature of a device use the DeviceKeys struct Damir Jelić 2021-08-04 10:55:41 +0200
  • 2cf6ad21d3 crypto: Refactor and split out the gossiping logic Damir Jelić 2021-08-03 09:15:53 +0200
  • adca302dfe crypto: Fix some clippy warnings Damir Jelić 2021-08-02 09:42:58 +0200
  • 68df9b6ed2 crypto: Allow secrets to be requested and imported Damir Jelić 2021-08-02 08:03:08 +0200
  • e57d70b089 crypto: Use the correct pickle key when unpickling cross signing keys Damir Jelić 2021-08-02 07:44:57 +0200
  • 5f1e972b3d crypto: Properly mark verification requests as done Damir Jelić 2021-08-02 07:44:03 +0200
  • 3726492cf9 crypto: Improve some log lines Damir Jelić 2021-08-02 07:40:31 +0200
  • bc8c2752e4 crypto: Store newly created Olm sessions immediately Damir Jelić 2021-08-02 07:25:10 +0200
  • d27a08bc91 crypto: Fix a comment in the attachment encryption logic Damir Jelić 2021-08-02 07:23:00 +0200
  • 5192feb836 crypto: Add support to request secrets Damir Jelić 2021-07-30 11:27:49 +0200
  • a916288d03 crypto: Support responding to secret requests Damir Jelić 2021-07-29 09:30:13 +0200
  • 96e26651bc crypto: Bump the olm-rs version Damir Jelić 2021-07-19 13:18:25 +0200
  • 725fd817c2 Merge branch 'ruma-0.3' Damir Jelić 2021-08-12 15:22:21 +0200
  • 79dd53639b Merge branch 'set-tag' Damir Jelić 2021-08-12 15:06:26 +0200
  • 578ddd2698
    Upgrade to ruma 0.3.0 Jonas Platte 2021-08-12 09:41:05 +0200
  • e175ab79c7
    matrix-sdk: Add helpers for room tags Emelie 2021-08-09 13:38:27 +0200
  • 937d0aca79 appservice: Support appservice located on sub path Johannes Becker 2021-08-04 11:04:51 +0200
  • 0bd438e617 Fix clippy warnings stoically 2021-08-05 22:48:05 +0200
  • 1fd1570e07 Merge branch 'wip/haeckerfelix/room-event' Damir Jelić 2021-07-29 09:37:31 +0200
  • 91e9a5f9f3 Add new RoomEvent type, try to decrypt event Felix Häcker 2021-07-28 19:49:41 +0200
  • aa5f532f86 Merge branch 'master' into room-state-getters Damir Jelić 2021-07-27 11:18:29 +0200
  • c499d2e465 matris-sdk: Test getting state events out of the store Damir Jelić 2021-07-27 10:22:11 +0200
  • 3d734a120d Merge branch 'hoist-deserialize-fix' Damir Jelić 2021-07-26 16:16:08 +0200
  • 05eeba067c base: Add docs to the newly public hoist and deserialize method Damir Jelić 2021-07-26 15:55:44 +0200
  • 778867e3ef crypto: Test that edits get properly decrypted Damir Jelić 2021-07-26 15:28:17 +0200
  • 4432be48e0 crypto: Fix a broken doc link Damir Jelić 2021-07-26 11:47:53 +0200
  • f3620e7072 room: Add event() method to retrieve a room event Felix Häcker 2021-07-25 20:51:46 +0200
  • 46f9c292ab crypto: Streamline how we update one-time key counts Damir Jelić 2021-07-22 16:02:32 +0200
  • e919a82b2c Merge branch 'verification-improvements' Damir Jelić 2021-07-19 14:31:31 +0200
  • 3a8ff2f6b4 matrix-sdk: Allow the key import error to be dead under WASM Damir Jelić 2021-07-19 11:19:14 +0200
  • 26310def0a crypto: Silence a couple of clippy warnings Damir Jelić 2021-07-19 10:49:22 +0200
  • 24377a45ff matrix-sdk: Add methods to request verification for devices Damir Jelić 2021-07-19 10:34:34 +0200
  • 5566886f20 crypto: Add public methods to request verifications with devices Damir Jelić 2021-07-19 10:26:39 +0200
  • 8f03679935 matrix-sdk: Add more getters to the high level verification structs Damir Jelić 2021-07-19 09:59:08 +0200
  • 0053d2a874 crypto: Don't send cancellations for passive verification requests Damir Jelić 2021-07-19 09:48:22 +0200
  • 55a9e6836d crypto: Introduce a CancelInfo struct Damir Jelić 2021-07-19 09:45:47 +0200
  • cf30c42563 crypto: Correctly remember our chosen SAS methods Damir Jelić 2021-07-19 09:43:35 +0200
  • ff8089912e crypto: Only send cancellations to other devices if we're the requester Damir Jelić 2021-07-19 09:36:21 +0200
  • 909cd42ac1 crypto: Cancel the verification request for to-device Sas verifications Damir Jelić 2021-07-19 09:32:48 +0200
  • 7433003ffa matrix-sdk: Don't panic when importing invalid key exports Damir Jelić 2021-07-19 09:21:28 +0200
  • ead91a1e6b crypto: Send cancellations if the other device picks up over to-device Damir Jelić 2021-07-12 18:12:02 +0200
  • b53518d1b8 crypto: Improve a log line Damir Jelić 2021-07-09 17:05:23 +0200
  • 71c89c2670 crypto: Time out verification requests as well Damir Jelić 2021-07-09 17:01:35 +0200
  • cca73b2622 crypto: Update the SAS event timeout when we receive events Damir Jelić 2021-07-09 16:13:30 +0200
  • 7644ceea8a crypto: Make sure we don't deadlock when we cancel the verification request Damir Jelić 2021-07-09 14:31:54 +0200
  • b0e8f12426 crypto: Cancel the verification request if the child flow gets cancelled Damir Jelić 2021-07-09 13:53:47 +0200
  • 4e5cc03673 crypto: Only go into a done verification request if we're in the correct state Damir Jelić 2021-07-09 11:50:12 +0200
  • 76d57baa11 crypto: Add the verification to the cache after we scan a QR code Damir Jelić 2021-07-09 11:40:21 +0200
  • 5c9840daf8 crypto: Return a request when we start QR code verification instead of the content Damir Jelić 2021-07-09 11:39:25 +0200
  • ae37e6ec9d crypto: Add a state getter where we scanned the QR code Damir Jelić 2021-07-09 11:38:10 +0200
  • c5df7c5356 crypto: Add methods to request verification from users Damir Jelić 2021-07-08 12:30:30 +0200
  • 27ad1f42da
    use hoist_and_deserialize for state events Sorunome 2021-07-03 12:00:13 +0200
  • 69225ad00b
    Use rustdoc-map to link to external crates in master docs Jonas Platte 2021-07-02 18:05:34 +0200
  • db0843a47a crypto: Don't panic if we don't have the keys to generate a QR code Damir Jelić 2021-07-01 10:27:45 +0200
  • 9052843acb crypto: Add another SAS state so we know when both parties accepted Damir Jelić 2021-06-29 09:16:22 +0200
  • 113587247e crypto: Notify our users that a verification timed out on our end Damir Jelić 2021-06-28 16:30:41 +0200
  • ee6b804804 crypto: Allow QR code verifications to get into the cancelled state as well. Damir Jelić 2021-06-28 15:28:30 +0200
  • 63659c9604 crypto: Fix verification requests getting cancelled Damir Jelić 2021-06-28 15:27:01 +0200
  • 100a936f1b crypto: Add a method to check if the scanning has been confirmed Damir Jelić 2021-06-28 09:53:56 +0200
  • 80a30bcdd6 crypto: Add all the common accessors to the qr code verification Damir Jelić 2021-06-25 17:55:39 +0200
  • 728d298810 crypto: Add a getter for the room id for the SAS verifications Damir Jelić 2021-06-25 12:56:30 +0200
  • af084528c8 crypto: Remember who cancelled the verification Damir Jelić 2021-06-25 12:54:00 +0200
  • d4e80883dc crypto: Propagate the we_started info to the SAS verification Damir Jelić 2021-06-25 12:51:45 +0200
  • 55690ddd54 crypto: Allow canceling a SAS verification with a specific cancel code Damir Jelić 2021-06-24 12:14:09 +0200
  • 9a685d685c crypto: Add a couple more getters for the SAS verification Damir Jelić 2021-06-24 12:13:06 +0200
  • c78406ceb9 crypto: Clean up the method to check if a device is verified. Damir Jelić 2021-06-24 12:12:13 +0200
  • f454d407af appservice: Drop actix Johannes Becker 2021-06-29 12:09:55 +0200
  • df71de5af2
    crypto: Store key::verification::start::SasV1Content Jonas Platte 2021-06-25 12:04:20 +0200
  • 52fd551890
    appservice: Reexport ruma entirely Jonas Platte 2021-06-23 15:01:52 +0200
  • 4d5768111d
    Simplify ruma identifier imports Jonas Platte 2021-06-23 14:48:55 +0200
  • aabda60e9f
    Fix unused import warnings for wasm Jonas Platte 2021-06-23 14:10:23 +0200
  • 089ab20e7c
    Re-format wasm_command_bot Jonas Platte 2021-06-23 14:04:10 +0200
  • 6e29251886
    Remove matrix_sdk_base::Error re-export Jonas Platte 2021-06-23 12:21:51 +0200
  • 4a7010bab1
    Reexport independent external crates entirely Jonas Platte 2021-06-23 12:06:28 +0200
  • b181125e6f
    Remove nesting of matrix_sdk_base::Error in matrix_sdk::Error Jonas Platte 2021-06-23 11:56:59 +0200
  • c4e4830f32
    Add missing doc(cfg) attrs Jonas Platte 2021-06-23 11:52:19 +0200
  • b95ebe444e matrix-sdk: Bump our versions Damir Jelić 2021-06-22 14:57:46 +0200
  • e7c7b63b6e qrcode: Add a readme Damir Jelić 2021-06-22 14:20:25 +0200
  • cba22ae3b2 Merge branch 'upgrade-deps' Damir Jelić 2021-06-21 20:31:57 +0200
  • 57b2f6ad22 matrix-sdk: Switch to a release of ruma Damir Jelić 2021-06-21 19:53:26 +0200
  • 8f1d8eeca2 Merge branch '244-room-history' Damir Jelić 2021-06-21 17:33:40 +0200
  • 513fbd8900 crypto: Manually implement Debug for attachment encryptors/decryptors Damir Jelić 2021-06-21 17:29:46 +0200
  • 17097f4d42 matrix-sdk: Upgrade our deps Damir Jelić 2021-06-21 16:42:38 +0200
  • 58369fe7d0
    matrix-sdk: (fix) use macro for matching in are_events_visible SaurusXI 2021-06-21 20:14:40 +0530