mirror of https://github.com/vector-im/riot-web
Handle cross-singing sigs in key backup details
parent
8cbc9baddd
commit
d2f2d3b344
|
@ -250,10 +250,29 @@ export default class KeyBackupPanel extends React.PureComponent {
|
||||||
sig.device &&
|
sig.device &&
|
||||||
sig.device.getFingerprint() === MatrixClientPeg.get().getDeviceEd25519Key()
|
sig.device.getFingerprint() === MatrixClientPeg.get().getDeviceEd25519Key()
|
||||||
);
|
);
|
||||||
|
const fromThisUser = (
|
||||||
|
sig.crossSigningId &&
|
||||||
|
sig.deviceId === MatrixClientPeg.get().getCrossSigningId()
|
||||||
|
);
|
||||||
let sigStatus;
|
let sigStatus;
|
||||||
if (!sig.device) {
|
if (sig.valid && fromThisUser) {
|
||||||
sigStatus = _t(
|
sigStatus = _t(
|
||||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.",
|
"Backup has a <validity>valid</validity> signature from this user",
|
||||||
|
{}, { validity },
|
||||||
|
);
|
||||||
|
} else if (!sig.valid && fromThisUser) {
|
||||||
|
sigStatus = _t(
|
||||||
|
"Backup has a <validity>invalid</validity> signature from this user",
|
||||||
|
{}, { validity },
|
||||||
|
);
|
||||||
|
} else if (sig.crossSigningId) {
|
||||||
|
sigStatus = _t(
|
||||||
|
"Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s",
|
||||||
|
{ deviceId: sig.deviceId }, { verify },
|
||||||
|
);
|
||||||
|
} else if (!sig.device) {
|
||||||
|
sigStatus = _t(
|
||||||
|
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s",
|
||||||
{ deviceId: sig.deviceId }, { verify },
|
{ deviceId: sig.deviceId }, { verify },
|
||||||
);
|
);
|
||||||
} else if (sig.valid && fromThisDevice) {
|
} else if (sig.valid && fromThisDevice) {
|
||||||
|
|
|
@ -529,7 +529,10 @@
|
||||||
"Connect this device to Key Backup": "Connect this device to Key Backup",
|
"Connect this device to Key Backup": "Connect this device to Key Backup",
|
||||||
"Backing up %(sessionsRemaining)s keys...": "Backing up %(sessionsRemaining)s keys...",
|
"Backing up %(sessionsRemaining)s keys...": "Backing up %(sessionsRemaining)s keys...",
|
||||||
"All keys backed up": "All keys backed up",
|
"All keys backed up": "All keys backed up",
|
||||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.",
|
"Backup has a <validity>valid</validity> signature from this user": "Backup has a <validity>valid</validity> signature from this user",
|
||||||
|
"Backup has a <validity>invalid</validity> signature from this user": "Backup has a <validity>invalid</validity> signature from this user",
|
||||||
|
"Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s",
|
||||||
|
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s": "Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s",
|
||||||
"Backup has a <validity>valid</validity> signature from this device": "Backup has a <validity>valid</validity> signature from this device",
|
"Backup has a <validity>valid</validity> signature from this device": "Backup has a <validity>valid</validity> signature from this device",
|
||||||
"Backup has an <validity>invalid</validity> signature from this device": "Backup has an <validity>invalid</validity> signature from this device",
|
"Backup has an <validity>invalid</validity> signature from this device": "Backup has an <validity>invalid</validity> signature from this device",
|
||||||
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>": "Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>",
|
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>": "Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>",
|
||||||
|
|
Loading…
Reference in New Issue