Path: blob/main/SignalServiceKit/Security/OWSVerificationState.h
1 views
//1// Copyright 2017 Signal Messenger, LLC2// SPDX-License-Identifier: AGPL-3.0-only3//45#import <Foundation/Foundation.h>67NS_ASSUME_NONNULL_BEGIN89typedef NS_CLOSED_ENUM(uint64_t, OWSVerificationState) {10/// The user hasn't taken an explicit action on this identity key. It's11/// trusted after `defaultUntrustedInterval`.12OWSVerificationStateDefault = 0,1314/// The user has explicitly verified this identity key. It's trusted.15OWSVerificationStateVerified = 1,1617/// The user has explicitly verified a previous identity key. This one will18/// never be trusted based on elapsed time. The user must mark it as19/// "verified" or "default acknowledged" to trust it.20OWSVerificationStateNoLongerVerified = 2,2122/// The user hasn't verified this identity key, but they've explicitly23/// chosen not to, so we don't need to check `defaultUntrustedInterval`.24OWSVerificationStateDefaultAcknowledged = 3,25};2627NS_ASSUME_NONNULL_END282930