VerificationState


public enum VerificationState extends Enum


联系人密钥的验证状态。

state 参数是用于更新密钥验证状态的 Contact Keys 客户端 IPC 的整数。

摘要

嵌套类型

public static class VerificationState.Companion

枚举值

UNVERIFIED

联系人端到端加密密钥的未验证状态。

VERIFICATION_FAILED

联系人端到端加密密钥的验证状态为“失败”。

VERIFIED

联系人端到端加密密钥的已验证状态。

公共方法

final @NonNull EnumEntries<@NonNull VerificationState>

联系人密钥的验证状态。

final int
final @NonNull VerificationState

返回具有指定名称的该类型的枚举常量。

final @NonNull VerificationState[]

返回一个包含此枚举类型的常量的数组(按常量的声明顺序排列)。

枚举值

未确认

VerificationState VerificationState.UNVERIFIED

联系人端到端加密密钥的未验证状态。

这是新插入密钥的默认状态,不表示错误状态。

VERIFICATION_FAILED

VerificationState VerificationState.VERIFICATION_FAILED

联系人端到端加密密钥的验证状态为“失败”。

对于本地验证,当扫描的二维码包含相应的 ownerPackageNameaccountId,但此 ownerPackageName 和 accountId 的任何密钥都没有相应的 deviceIdkeyValue 时,验证会失败。

已验证

VerificationState VerificationState.VERIFIED

联系人端到端加密密钥的已验证状态。

对于本地验证,当最近扫描的二维码(包含密钥的 ownerPackageName 和 accountId)还包含密钥的 deviceId 和 keyValue 时,系统会验证该密钥。

公共方法

getEntries

public final @NonNull EnumEntries<@NonNull VerificationStategetEntries()

联系人密钥的验证状态。

state 参数是用于更新密钥验证状态的 Contact Keys 客户端 IPC 的整数。

getState

public final int getState()

valueOf

public final @NonNull VerificationState valueOf(@NonNull String value)

返回具有指定名称的该类型的枚举常量。字符串必须与用于声明此类型枚举常量的标识符完全匹配。(不允许使用额外的空白字符。)

抛出
kotlin.IllegalArgumentException

如果此枚举类型没有指定名称的常量

values

public final @NonNull VerificationState[] values()

返回一个包含此枚举类型的常量的数组(按常量的声明顺序排列)。

此方法可用于迭代常量。