-
Notifications
You must be signed in to change notification settings - Fork 123
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: refactor secret storage loading at startup and show user shield in member details panel #1062
Commits on Feb 28, 2023
-
Store cross-signing keys in format as returned from server, in separa…
…te store This will make it easier to sign and verify signatures with these keys, as the signed value needs to have the same layout when signing and for every verification.
Configuration menu - View commit details
-
Copy full SHA for 1510905 - Browse repository at this point
Copy the full SHA 1510905View commit details -
Store device keys in format needed to sign/verify, convert to TS
In order to sign and verify signatures of design keys, we need to have them in the format as they are uploaded and downloaded from the homeserver. So, like the cross-signing keys, we store them in locally in the same format to avoid constant convertions. I also renamed deviceIdentities to deviceKeys, analogue to crossSigningKeys. In order to prevent mistakes in this refactor, I also converted DeviceTracker to typescript.
Configuration menu - View commit details
-
Copy full SHA for b8fb2b6 - Browse repository at this point
Copy the full SHA b8fb2b6View commit details
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for daf66e1 - Browse repository at this point
Copy the full SHA daf66e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9412aa - Browse repository at this point
Copy the full SHA a9412aaView commit details -
make sure the key property doesn't leak out of the storage layer
as it ends up in the value we're signing and uploading, corrupting the signature
Configuration menu - View commit details
-
Copy full SHA for 4dce93e - Browse repository at this point
Copy the full SHA 4dce93eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20a6fcd - Browse repository at this point
Copy the full SHA 20a6fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 504d869 - Browse repository at this point
Copy the full SHA 504d869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b113b - Browse repository at this point
Copy the full SHA 34b113bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a303ff - Browse repository at this point
Copy the full SHA 3a303ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa662db - Browse repository at this point
Copy the full SHA fa662dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9789e58 - Browse repository at this point
Copy the full SHA 9789e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dc3aca - Browse repository at this point
Copy the full SHA 1dc3acaView commit details
Commits on Mar 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d806b0 - Browse repository at this point
Copy the full SHA 7d806b0View commit details -
rename deviceTrackingStatus to keysTrackingStatus
as this field also reflects the tracking status of the cross-signing keys for a given user.
Configuration menu - View commit details
-
Copy full SHA for c747d5f - Browse repository at this point
Copy the full SHA c747d5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2563aa2 - Browse repository at this point
Copy the full SHA 2563aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08984ad - Browse repository at this point
Copy the full SHA 08984adView commit details -
Configuration menu - View commit details
-
Copy full SHA for eff495c - Browse repository at this point
Copy the full SHA eff495cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2ee824 - Browse repository at this point
Copy the full SHA c2ee824View commit details -
Configuration menu - View commit details
-
Copy full SHA for 774efc1 - Browse repository at this point
Copy the full SHA 774efc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c7f784 - Browse repository at this point
Copy the full SHA 4c7f784View commit details -
Configuration menu - View commit details
-
Copy full SHA for 149f187 - Browse repository at this point
Copy the full SHA 149f187View commit details -
Configuration menu - View commit details
-
Copy full SHA for e00d02a - Browse repository at this point
Copy the full SHA e00d02aView commit details
Commits on Mar 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bae18c0 - Browse repository at this point
Copy the full SHA bae18c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1ecad5 - Browse repository at this point
Copy the full SHA f1ecad5View commit details -
delay signature validation of cross-signing keys until calculating trust
always store them, if not we'll think that the user hasn't uploaded the cross-signing keys if we don't store them in spite of invalid or missing signature.
Configuration menu - View commit details
-
Copy full SHA for a065189 - Browse repository at this point
Copy the full SHA a065189View commit details -
Configuration menu - View commit details
-
Copy full SHA for a69246f - Browse repository at this point
Copy the full SHA a69246fView commit details
Commits on Mar 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 760da62 - Browse repository at this point
Copy the full SHA 760da62View commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 780dfeb - Browse repository at this point
Copy the full SHA 780dfebView commit details
Commits on Mar 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for dd59f37 - Browse repository at this point
Copy the full SHA dd59f37View commit details
Commits on Mar 24, 2023
-
don't reuse existing transaction to read from 4S, as webcrypto termin…
…ates idb transactions
Configuration menu - View commit details
-
Copy full SHA for 762a91b - Browse repository at this point
Copy the full SHA 762a91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90faad5 - Browse repository at this point
Copy the full SHA 90faad5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d170c6f - Browse repository at this point
Copy the full SHA d170c6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9383246 - Browse repository at this point
Copy the full SHA 9383246View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6abc918 - Browse repository at this point
Copy the full SHA 6abc918View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21729a6 - Browse repository at this point
Copy the full SHA 21729a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2214061 - Browse repository at this point
Copy the full SHA 2214061View commit details