mirror of
https://github.com/vector-im/element-web.git
synced 2024-11-17 05:55:00 +08:00
Merge pull request #4287 from matrix-org/dbkr/show_backup_key_cached
Show whether backup key is cached
This commit is contained in:
commit
1f12d16b70
@ -34,6 +34,7 @@ export default class CrossSigningPanel extends React.PureComponent {
|
|||||||
crossSigningPrivateKeysInStorage: false,
|
crossSigningPrivateKeysInStorage: false,
|
||||||
selfSigningPrivateKeyCached: false,
|
selfSigningPrivateKeyCached: false,
|
||||||
userSigningPrivateKeyCached: false,
|
userSigningPrivateKeyCached: false,
|
||||||
|
sessionBackupKeyCached: false,
|
||||||
secretStorageKeyInAccount: false,
|
secretStorageKeyInAccount: false,
|
||||||
secretStorageKeyNeedsUpgrade: null,
|
secretStorageKeyNeedsUpgrade: null,
|
||||||
};
|
};
|
||||||
@ -80,6 +81,7 @@ export default class CrossSigningPanel extends React.PureComponent {
|
|||||||
const crossSigningPrivateKeysInStorage = await crossSigning.isStoredInSecretStorage(secretStorage);
|
const crossSigningPrivateKeysInStorage = await crossSigning.isStoredInSecretStorage(secretStorage);
|
||||||
const selfSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("self_signing"));
|
const selfSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("self_signing"));
|
||||||
const userSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("user_signing"));
|
const userSigningPrivateKeyCached = !!(pkCache && await pkCache.getCrossSigningKeyCache("user_signing"));
|
||||||
|
const sessionBackupKeyCached = !!(await cli._crypto.getSessionBackupPrivateKey());
|
||||||
const secretStorageKeyInAccount = await secretStorage.hasKey();
|
const secretStorageKeyInAccount = await secretStorage.hasKey();
|
||||||
const homeserverSupportsCrossSigning =
|
const homeserverSupportsCrossSigning =
|
||||||
await cli.doesServerSupportUnstableFeature("org.matrix.e2e_cross_signing");
|
await cli.doesServerSupportUnstableFeature("org.matrix.e2e_cross_signing");
|
||||||
@ -91,6 +93,7 @@ export default class CrossSigningPanel extends React.PureComponent {
|
|||||||
crossSigningPrivateKeysInStorage,
|
crossSigningPrivateKeysInStorage,
|
||||||
selfSigningPrivateKeyCached,
|
selfSigningPrivateKeyCached,
|
||||||
userSigningPrivateKeyCached,
|
userSigningPrivateKeyCached,
|
||||||
|
sessionBackupKeyCached,
|
||||||
secretStorageKeyInAccount,
|
secretStorageKeyInAccount,
|
||||||
homeserverSupportsCrossSigning,
|
homeserverSupportsCrossSigning,
|
||||||
crossSigningReady,
|
crossSigningReady,
|
||||||
@ -139,6 +142,7 @@ export default class CrossSigningPanel extends React.PureComponent {
|
|||||||
crossSigningPrivateKeysInStorage,
|
crossSigningPrivateKeysInStorage,
|
||||||
selfSigningPrivateKeyCached,
|
selfSigningPrivateKeyCached,
|
||||||
userSigningPrivateKeyCached,
|
userSigningPrivateKeyCached,
|
||||||
|
sessionBackupKeyCached,
|
||||||
secretStorageKeyInAccount,
|
secretStorageKeyInAccount,
|
||||||
homeserverSupportsCrossSigning,
|
homeserverSupportsCrossSigning,
|
||||||
crossSigningReady,
|
crossSigningReady,
|
||||||
@ -226,6 +230,10 @@ export default class CrossSigningPanel extends React.PureComponent {
|
|||||||
<td>{_t("User signing private key:")}</td>
|
<td>{_t("User signing private key:")}</td>
|
||||||
<td>{userSigningPrivateKeyCached ? _t("cached locally") : _t("not found locally")}</td>
|
<td>{userSigningPrivateKeyCached ? _t("cached locally") : _t("not found locally")}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{_t("Session backup key:")}</td>
|
||||||
|
<td>{sessionBackupKeyCached ? _t("cached locally") : _t("not found locally")}</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{_t("Secret storage public key:")}</td>
|
<td>{_t("Secret storage public key:")}</td>
|
||||||
<td>{secretStorageKeyInAccount ? _t("in account data") : _t("not found")}</td>
|
<td>{secretStorageKeyInAccount ? _t("in account data") : _t("not found")}</td>
|
||||||
|
@ -588,6 +588,7 @@
|
|||||||
"cached locally": "cached locally",
|
"cached locally": "cached locally",
|
||||||
"not found locally": "not found locally",
|
"not found locally": "not found locally",
|
||||||
"User signing private key:": "User signing private key:",
|
"User signing private key:": "User signing private key:",
|
||||||
|
"Session backup key:": "Session backup key:",
|
||||||
"Secret storage public key:": "Secret storage public key:",
|
"Secret storage public key:": "Secret storage public key:",
|
||||||
"in account data": "in account data",
|
"in account data": "in account data",
|
||||||
"Homeserver feature support:": "Homeserver feature support:",
|
"Homeserver feature support:": "Homeserver feature support:",
|
||||||
|
Loading…
Reference in New Issue
Block a user