-
-
Notifications
You must be signed in to change notification settings - Fork 589
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cross Signing Support #832
Commits on Jan 30, 2019
-
Add cross signing key creation into key backup
Start of cross-signing impl
Configuration menu - View commit details
-
Copy full SHA for 2b54f44 - Browse repository at this point
Copy the full SHA 2b54f44View commit details
Commits on Jan 31, 2019
-
Store SSK & USK in crypto store
and restore them from the key backup. NB. This has an interface change to restoreKeyBackup where I've changed it to take a backupInfo rather than a version (this also saves us re-fetching the backup metadata in the case of a passphrase restore).
Configuration menu - View commit details
-
Copy full SHA for 02d4dcb - Browse repository at this point
Copy the full SHA 02d4dcbView commit details -
Cross sign the current device with the SSK
whenever we get the SSK, ie. when creating or restoring a backup
Configuration menu - View commit details
-
Copy full SHA for 1f77cc6 - Browse repository at this point
Copy the full SHA 1f77cc6View commit details
Commits on Feb 1, 2019
-
and verify our own against our locally stored private part
Configuration menu - View commit details
-
Copy full SHA for 1d58a64 - Browse repository at this point
Copy the full SHA 1d58a64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 910d0ec - Browse repository at this point
Copy the full SHA 910d0ecView commit details -
because Travis and npm now have a thing where they combust if your package-lock is out of sync
Configuration menu - View commit details
-
Copy full SHA for 7195365 - Browse repository at this point
Copy the full SHA 7195365View commit details -
or at least the rules that are consistent with the rest of our codebase
Configuration menu - View commit details
-
Copy full SHA for 7dedcb8 - Browse repository at this point
Copy the full SHA 7dedcb8View commit details -
This was causing all the cross-signing stuff to fail and was almost certainly the cause of element-hq/element-web#8213
Configuration menu - View commit details
-
Copy full SHA for c808253 - Browse repository at this point
Copy the full SHA c808253View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5500f0d - Browse repository at this point
Copy the full SHA 5500f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b82dff - Browse repository at this point
Copy the full SHA 1b82dffView commit details
Commits on Feb 5, 2019
-
Make linting rules more consistent
* Put back babel-eslint for class-properties * Allow arrow functions without params This makes the style more consistent with react-sdk. NB. The line lengths are still inconsistent but it's not clear which way to go on that yet.
Configuration menu - View commit details
-
Copy full SHA for b3513dc - Browse repository at this point
Copy the full SHA b3513dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f5584e - Browse repository at this point
Copy the full SHA 7f5584eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e54f717 - Browse repository at this point
Copy the full SHA e54f717View commit details
Commits on Apr 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 32814d1 - Browse repository at this point
Copy the full SHA 32814d1View commit details
Commits on May 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ec2f07e - Browse repository at this point
Copy the full SHA ec2f07eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae71f41 - Browse repository at this point
Copy the full SHA ae71f41View commit details
Commits on May 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b0275af - Browse repository at this point
Copy the full SHA b0275afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 405451d - Browse repository at this point
Copy the full SHA 405451dView commit details
Commits on May 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 193ad9e - Browse repository at this point
Copy the full SHA 193ad9eView commit details
Commits on May 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 53804ca - Browse repository at this point
Copy the full SHA 53804caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 609ee66 - Browse repository at this point
Copy the full SHA 609ee66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 941d871 - Browse repository at this point
Copy the full SHA 941d871View commit details -
Configuration menu - View commit details
-
Copy full SHA for 936eef1 - Browse repository at this point
Copy the full SHA 936eef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95131c7 - Browse repository at this point
Copy the full SHA 95131c7View commit details
Commits on Jun 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dc971b9 - Browse repository at this point
Copy the full SHA dc971b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a9a1b4 - Browse repository at this point
Copy the full SHA 4a9a1b4View commit details
Commits on Jun 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6a77df7 - Browse repository at this point
Copy the full SHA 6a77df7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f539aa - Browse repository at this point
Copy the full SHA 5f539aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c714ba - Browse repository at this point
Copy the full SHA 0c714baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f6e7ea - Browse repository at this point
Copy the full SHA 6f6e7eaView commit details
Commits on Jun 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 98815ff - Browse repository at this point
Copy the full SHA 98815ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c6fa89 - Browse repository at this point
Copy the full SHA 4c6fa89View commit details
Commits on Jun 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5bcbe76 - Browse repository at this point
Copy the full SHA 5bcbe76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07c2e34 - Browse repository at this point
Copy the full SHA 07c2e34View commit details
Commits on Jun 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1cae5e8 - Browse repository at this point
Copy the full SHA 1cae5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4356603 - Browse repository at this point
Copy the full SHA 4356603View commit details
Commits on Jul 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c5caf8f - Browse repository at this point
Copy the full SHA c5caf8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46a8486 - Browse repository at this point
Copy the full SHA 46a8486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd09c6 - Browse repository at this point
Copy the full SHA 6cd09c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d1d657 - Browse repository at this point
Copy the full SHA 8d1d657View commit details
Commits on Jul 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b008041 - Browse repository at this point
Copy the full SHA b008041View commit details
Commits on Jul 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 761f22b - Browse repository at this point
Copy the full SHA 761f22bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f8b9de - Browse repository at this point
Copy the full SHA 7f8b9deView commit details
Commits on Aug 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f3ec976 - Browse repository at this point
Copy the full SHA f3ec976View commit details
Commits on Oct 28, 2019
-
* Pass the http backend out of makeTestClients so we can tell it to expect queries and flush requests out * Change colons to dots in the key events
Configuration menu - View commit details
-
Copy full SHA for 8cad116 - Browse repository at this point
Copy the full SHA 8cad116View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bec28b - Browse repository at this point
Copy the full SHA 3bec28bView commit details -
Configuration menu - View commit details
-
Copy full SHA for de1b545 - Browse repository at this point
Copy the full SHA de1b545View commit details -
Configuration menu - View commit details
-
Copy full SHA for e92d2bd - Browse repository at this point
Copy the full SHA e92d2bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e2d845 - Browse repository at this point
Copy the full SHA 3e2d845View commit details
Commits on Oct 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 49588da - Browse repository at this point
Copy the full SHA 49588daView commit details
Commits on Nov 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 74b649c - Browse repository at this point
Copy the full SHA 74b649cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a571624 - Browse repository at this point
Copy the full SHA a571624View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3073e1 - Browse repository at this point
Copy the full SHA f3073e1View commit details
Commits on Nov 7, 2019
-
Convert event interface to callbacks
Use options.cryptoCallbacks for things that require information from the app rather than events, since events can have zero, one or many listeners and the emitter doesn't know how many, so if nobody's listening then we would have just waited forever for a response. Also a collection of other changes like renaming 'fu' to 'firstUse'
Configuration menu - View commit details
-
Copy full SHA for a34758f - Browse repository at this point
Copy the full SHA a34758fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fabfe16 - Browse repository at this point
Copy the full SHA fabfe16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1262702 - Browse repository at this point
Copy the full SHA 1262702View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03fe4af - Browse repository at this point
Copy the full SHA 03fe4afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a98327 - Browse repository at this point
Copy the full SHA 3a98327View commit details
Commits on Nov 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6f8d9c4 - Browse repository at this point
Copy the full SHA 6f8d9c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a98e696 - Browse repository at this point
Copy the full SHA a98e696View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c651c1 - Browse repository at this point
Copy the full SHA 4c651c1View commit details
Commits on Nov 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9bc185d - Browse repository at this point
Copy the full SHA 9bc185dView commit details -
Throw if an unknown key is specified
It's probably important that the app knows if a secret isn't going to be stored under one or more of the keys it thought it was going to be stored under. Also add a test to assert it.
Configuration menu - View commit details
-
Copy full SHA for c97a87d - Browse repository at this point
Copy the full SHA c97a87dView commit details
Commits on Nov 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 26aa3d3 - Browse repository at this point
Copy the full SHA 26aa3d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d12c56a - Browse repository at this point
Copy the full SHA d12c56aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1798f39 - Browse repository at this point
Copy the full SHA 1798f39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7218e31 - Browse repository at this point
Copy the full SHA 7218e31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 693c749 - Browse repository at this point
Copy the full SHA 693c749View commit details
Commits on Nov 14, 2019
-
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d5d8032 - Browse repository at this point
Copy the full SHA d5d8032View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9d6530 - Browse repository at this point
Copy the full SHA d9d6530View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0048cbe - Browse repository at this point
Copy the full SHA 0048cbeView commit details -
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e10c17c - Browse repository at this point
Copy the full SHA e10c17cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 291133b - Browse repository at this point
Copy the full SHA 291133bView commit details -
Add matrix foundation copyright
The creation of this file just predates matrix.org foundation so it should have both
Configuration menu - View commit details
-
Copy full SHA for 2cd748b - Browse repository at this point
Copy the full SHA 2cd748bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69ecf3b - Browse repository at this point
Copy the full SHA 69ecf3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7b283 - Browse repository at this point
Copy the full SHA 2a7b283View commit details -
Configuration menu - View commit details
-
Copy full SHA for 686a7a4 - Browse repository at this point
Copy the full SHA 686a7a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ca09ad - Browse repository at this point
Copy the full SHA 7ca09adView commit details -
Configuration menu - View commit details
-
Copy full SHA for be9b7a0 - Browse repository at this point
Copy the full SHA be9b7a0View commit details -
Assert usage of setDeviceVerification for cross-signing keys
We can't mark a cross-signing key as blocked/unblocked, known/unknown or unverified, so throw an exception instead of doing nothing. Also comment what's going on in this function.
Configuration menu - View commit details
-
Copy full SHA for 5937185 - Browse repository at this point
Copy the full SHA 5937185View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce2d1d6 - Browse repository at this point
Copy the full SHA ce2d1d6View commit details
Commits on Nov 15, 2019
-
Change check{User|Device}Trust interfaces
...to return objects with functions rather than a bitmask
Configuration menu - View commit details
-
Copy full SHA for e541b96 - Browse repository at this point
Copy the full SHA e541b96View commit details -
Switch the CroosSigningLevel constants
we check in resetKeys and set all if it's & 4 anyway, so may as well make the constants a normal bitmask and then we can use the MASTER constant below.
Configuration menu - View commit details
-
Copy full SHA for c3215d5 - Browse repository at this point
Copy the full SHA c3215d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f42824 - Browse repository at this point
Copy the full SHA 6f42824View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4089349 - Browse repository at this point
Copy the full SHA 4089349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 545ebf8 - Browse repository at this point
Copy the full SHA 545ebf8View commit details -
Why is 'cross-signing' so hard to type?
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fe01024 - Browse repository at this point
Copy the full SHA fe01024View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5a5f5e - Browse repository at this point
Copy the full SHA f5a5f5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d37ed9f - Browse repository at this point
Copy the full SHA d37ed9fView commit details -
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f84ec09 - Browse repository at this point
Copy the full SHA f84ec09View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f205f - Browse repository at this point
Copy the full SHA f2f205fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86e0f49 - Browse repository at this point
Copy the full SHA 86e0f49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b571a - Browse repository at this point
Copy the full SHA 00b571aView commit details -
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 97dff46 - Browse repository at this point
Copy the full SHA 97dff46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d0237e - Browse repository at this point
Copy the full SHA 6d0237eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0ba1f2 - Browse repository at this point
Copy the full SHA f0ba1f2View commit details -
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa2e669 - Browse repository at this point
Copy the full SHA fa2e669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ab033e - Browse repository at this point
Copy the full SHA 2ab033eView commit details -
Co-Authored-By: J. Ryan Stinnett <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5224ef4 - Browse repository at this point
Copy the full SHA 5224ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c550f83 - Browse repository at this point
Copy the full SHA c550f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04b57bb - Browse repository at this point
Copy the full SHA 04b57bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5626126 - Browse repository at this point
Copy the full SHA 5626126View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a63cc4 - Browse repository at this point
Copy the full SHA 2a63cc4View commit details