Class SecurityStatus
Cross-signing, key backup and secret storage state of the account, from GetSecurityStatusAsync(CancellationToken).
Implements
Inherited Members
Namespace: Uniform.Matrix.Protocol.Crypto
Assembly: Uniform.Matrix.Protocol.Crypto.dll
Syntax
public sealed record SecurityStatus : IEquatable<SecurityStatus>
Properties
| Edit this page View SourceBackupUsable
Whether this device holds the private key of the current backup, so it uploads and restores keys.
Declaration
public bool BackupUsable { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
BackupVersion
Current key backup version on the server, when any.
Declaration
public string? BackupVersion { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
CrossSigningSetUp
Whether the account has published cross-signing keys.
Declaration
public bool CrossSigningSetUp { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPrivateKeys
Whether this device holds all three private cross-signing keys, matching the published ones.
Declaration
public bool HasPrivateKeys { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
IdentityTrusted
Whether this device trusts the account's cross-signing identity.
Declaration
public bool IdentityTrusted { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
SecretStorageSetUp
Whether the account has a default secret storage key.
Declaration
public bool SecretStorageSetUp { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
ThisDeviceCrossSigned
Whether this device is signed by the account's self-signing key.
Declaration
public bool ThisDeviceCrossSigned { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |