VerificationState


enum VerificationState : Enum


Состояние проверки контактного ключа.

Параметр state — это целое число, которое будет использоваться клиентскими IPC-серверами Contact Keys для обновления состояния проверки ключа.

Краткое содержание

Значения перечисления

UNVERIFIED

Непроверенное состояние ключа сквозного шифрования контакта.

VERIFICATION_FAILED

Ошибка проверки сквозного ключа связи.

VERIFIED

Проверено состояние ключа сквозного шифрования контакта.

Общественные сопутствующие мероприятия

VerificationState
fromState (state: Int )

Возвращает значение VerificationState соответствующее заданному целочисленному значению state .

VerificationState ?

Возвращает наименее проверенный VerificationState из списка VerificationState .

Общественные функции

VerificationState
valueOf (value: String )

Возвращает константу перечисления этого типа с указанным именем.

Array < VerificationState >
values ()

Возвращает массив, содержащий константы данного типа перечисления в порядке их объявления.

Общественная собственность

EnumEntries < VerificationState >

Возвращает представление неизменяемого списка всех элементов перечисления в том порядке, в котором они были объявлены.

Int

Значения перечисления

НЕПРОВЕРЕНО

val VerificationState.UNVERIFIEDVerificationState

Непроверенное состояние ключа сквозного шифрования контакта.

Это состояние по умолчанию для вновь вставленных ключей и не является состоянием ошибки.

ПРОВЕРКА НЕ УДАЛАСЬ

val VerificationState.VERIFICATION_FAILEDVerificationState

Ошибка проверки сквозного ключа связи.

При локальной проверке проверка завершается неудачей, когда сканируется QR-код, содержащий соответствующие ownerPackageName и accountId но ни один из ключей для этих ownerPackageName и accountId не содержит соответствующих deviceId и keyValue .

ПРОВЕРЕНО

val VerificationState.VERIFIEDVerificationState

Проверено состояние ключа сквозного шифрования контакта.

Для локальной проверки ключ считается подтвержденным, если последний отсканированный QR-код, содержащий ownerPackageName и accountId ключа, также включает deviceId и keyValue ключа.

Общественные сопутствующие мероприятия

из штата

fun fromState(state: Int): VerificationState

Возвращает значение VerificationState соответствующее заданному целочисленному значению state .

Генерирует исключение, если state не является допустимым представлением VerificationState .

leastVerifiedFrom

fun leastVerifiedFrom(states: List<VerificationState>?): VerificationState?

Возвращает наименее проверенный VerificationState из списка VerificationState .

Этот метод следует использовать для определения того, какое состояние следует отображать пользователю для набора клавиш.

Наименее подтвержденное состояние — VERIFICATION_FAILED , затем UNVERIFIED , затем VERIFIED .

Возвращает null, если states пуст или равен null.

Общественные функции

значение

fun valueOf(value: String): VerificationState

Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления этого типа. (Дополнительные пробелы не допускаются.)

Броски
kotlin.IllegalArgumentException

если этот тип перечисления не содержит константы с указанным именем

ценности

fun values(): Array<VerificationState>

Возвращает массив, содержащий константы данного типа перечисления в порядке их объявления.

Этот метод можно использовать для итерации по константам.

Общественная собственность

записи

val entriesEnumEntries<VerificationState>

Возвращает представление неизменяемого списка всех элементов перечисления в том порядке, в котором они были объявлены.

Этот метод можно использовать для итерации по элементам перечисления.

состояние

val stateInt