21 lines
886 B
C
21 lines
886 B
C
/*
|
|
Copyright 2020-2024 New Vector Ltd.
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-only
|
|
Please see LICENSE in the repository root for full details.
|
|
*/
|
|
|
|
@import Foundation;
|
|
|
|
/**
|
|
UserEncryptionTrustLevel represents the user trust level in an encrypted room.
|
|
*/
|
|
typedef NS_ENUM(NSUInteger, UserEncryptionTrustLevel) {
|
|
UserEncryptionTrustLevelTrusted, // The user is verified and they have trusted all their devices
|
|
UserEncryptionTrustLevelWarning, // The user is verified but they have not trusted all their devices
|
|
UserEncryptionTrustLevelNotVerified, // The user is not verified yet
|
|
UserEncryptionTrustLevelNoCrossSigning, // The user has not bootstrapped cross-signing yet
|
|
UserEncryptionTrustLevelNone, // Crypto is not enabled. Should not happen
|
|
UserEncryptionTrustLevelUnknown // Computation in progress
|
|
};
|