Cross Signing Support #832
Add cross signing key creation into key backup
2b54f442
Store SSK & USK in crypto store
02d4dcb1
Cross sign the current device with the SSK
1f77cc6d
Track SSKs for users
1d58a64e
Sign & trust the key backup from the SSK
910d0ec9
Update package-lock.json
71953651
Lint
7dedcb82
Always track your own devices
c8082535
Re-track own device list
5500f0d7
Merge remote-tracking branch 'origin/develop' into dbkr/cross_signing
1b82dffc
Make linting rules more consistent
b3513dc8
All the linting
7f5584e4
Olm pre2 for cross-signing
e54f7171
Merge branch 'develop' into dbkr/cross_signing
32814d18
add methods for signing and checking users and devices with cross-sig…
ec2f07e1
add missing files
ae71f411
remove some debugging lines
b0275afa
complete some more unit tests
405451d7
use 3 keys for cross-signing
193ad9e0
save cross-signing keys from sync and verify new keys for user
53804cac
use the right path for logger
609ee663
fix check for empty cross-signing repsonse
941d871d
minor fixes to tests
936eef19
add test for syncing trust on another user
95131c76
add missing semicolon
dc971b9a
initial implementation of secret storage and sharing
4a9a1b40
Merge branch 'develop' into dbkr/cross_signing
6a77df7b
Merge branch 'develop' into dbkr/cross_signing
5f539aac
some cleanups
0c714ba4
verify cross-signing key with SAS
6f6e7ea9
allow http request stub to ignore unhandled syncs
98815ffd
various cross-signing fixes and improvements
4c6fa890
cleanups and a lot more docs
5bcbe76f
Merge branch 'develop' into dbkr/cross_signing
07c2e34d
fix unit tests to match event name changes
1cae5e8b
save public part of cross-signing keys
43566036
sign backups with master key
c5caf8f8
rename m.secrets.share to m.secrets.send to agree with latest MSC
46a84862
pksign was moved to olmlib
6cd09c6a
add unit test for backups signed by cross-signing key
8d1d657c
obsolete todo
b0080410
minor cleanups
761f22b6
offer to upgrade device verifications to cross-signing
7f8b9de5
update to follow latest MSC
f3ec9768
dbkr
commented
on 2019-09-06
dbkr
commented
on 2019-09-06
dbkr
commented
on 2019-09-06
dbkr
commented
on 2019-09-06
dbkr
commented
on 2019-09-06
dbkr
added cross-signing-sprint
Make tests pass
8cad116d
make other tests pass
3bec28b2
lint
de1b545d
Fix test again
e92d2bd7
Merge remote-tracking branch 'origin/develop' into dbkr/cross_signing
3e2d8453
Fix more tests
49588da7
Typo
74b649c0
Typo
a571624e
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
Space
f3073e12
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
dbkr
commented
on 2019-11-01
Convert event interface to callbacks
a34758f9
lint
fabfe16d
Convert sas verification test to callbacks
12627022
lint
03fe4afe
add comments
3a983271
uhoreg
commented
on 2019-11-08
Rename getPrivateKeys to getCrossSigningKeys
6f8d9c46
Missed bits of callback renaming
a98e6964
Convert secrets events to callbacks too
4c651c15
uhoreg
approved these changes
on 2019-11-11
Fix what was probablyt a c+p fail
9bc185d4
Throw if an unknown key is specified
c97a87d1
Support default keys
26aa3d3c
lint
d12c56a6
Make setDeafultKeyId wait for event
1798f392
jryans
requested changes
on 2019-11-12
Sign & verify SSSS keys
7218e31a
lint
693c749d
Camelcase event names
d5d8032b
More s/cross-signing/crossSigning/
d9d65309
Mark cross siging / SSSS APIs as unstable
0048cbef
dbkr
commented
on 2019-11-14
Use official name for SSSS
e10c17c8
Fix comment
291133be
Add matrix foundation copyright
2cd748b5
jsdoc formatting
69ecf3b1
Remove outdated comment
686a7a40
tariling space
7ca09ad7
Remove getPublicKey
be9b7a0d
Assert usage of setDeviceVerification for cross-signing keys
5937185c
jryans
commented
on 2019-11-14
jryans
commented
on 2019-11-14
Don't emit event here, as per comment
ce2d1d6e
jryans
commented
on 2019-11-14
jryans
commented
on 2019-11-15
Change check{User|Device}Trust interfaces
e541b96a
Switch the CroosSigningLevel constants
c3215d51
Typo
6f42824c
copy jsdoc to internal methods
40893493
Move Crypto.prototype.init back to its rightful place
545ebf81
Why is 'cross-signing' so hard to type?
fe010242
Update yarn.lock
f5a5f5e5
lint
d37ed9ff
jryans
approved these changes
on 2019-11-15
backticks in jsdoc
f84ec090
Typo
f2f205f9
c+p fail
86e0f492
c+p fail
00b571a4
Capitalise jsdoc
97dff464
This now returns DeviceTrustLevel too
6d0237ec
c+p fail
f0ba1f2a
More jsdoc updates
fa2e669e
is now implemented
2ab033e7
jryans
commented
on 2019-11-15
This is now implemented
5224ef4b
update jsdoc
c550f83a
Remove ghost of some old code
04b57bbe
dbkr
force pushed
from
ca1bdaa1
to
04b57bbe
6 years ago
Rename backup_password & functions
56261263
Update import
2a63cc47
jryans
approved these changes
on 2019-11-15
dbkr
changed the title Initial Cross Signing Support Cross Signing Support 6 years ago
dbkr
merged
ac913678
into develop 6 years ago
t3chguy
deleted the dbkr/cross_signing branch 3 years ago
Login to write a write a comment.
Login via GitHub