KeySignatureTrustLevel

Types

Link copied to clipboard
@Serializable
@SerialName(value = "blocked")
data object Blocked : KeySignatureTrustLevel

The device key or a key, that signed this device key is blocked.

Link copied to clipboard
@Serializable
@SerialName(value = "cross_signed")
data class CrossSigned(val verified: Boolean) : KeySignatureTrustLevel

The key is cross signed. The cross signing key could be verified and so this key is. When set on master key, this means, that this key signs all devices.

Link copied to clipboard
@Serializable
@SerialName(value = "invalid")
data class Invalid(val reason: String) : KeySignatureTrustLevel

The trust level could not be calculated.

Link copied to clipboard
@Serializable
@SerialName(value = "not_all_device_keys_cross_signed")
data class NotAllDeviceKeysCrossSigned(val verified: Boolean) : KeySignatureTrustLevel

Not all keys are signed by the master key. This level gets only set on master keys.

Link copied to clipboard
@Serializable
@SerialName(value = "not_cross_signed")
data object NotCrossSigned : KeySignatureTrustLevel

There is a master key, but the key has not been cross signed yet. This level will never be set on master keys.

Link copied to clipboard
@Serializable
@SerialName(value = "valid")
data class Valid(val verified: Boolean) : KeySignatureTrustLevel

The key is valid or verified. This level will never be set on master keys.

Properties

Link copied to clipboard