VerificationState


enum VerificationState : Enum


Stan weryfikacji klucza kontaktu.

Parametr state to liczba całkowita, która będzie używana w komunikacji międzyprocesowej klienta kluczy kontaktów, która aktualizuje stan weryfikacji klucza.

Podsumowanie

Wartości typu wyliczeniowego

UNVERIFIED

Stan niezweryfikowany klucza pełnego szyfrowania kontaktu.

VERIFICATION_FAILED

Nie udało się zweryfikować stanu klucza pełnego szyfrowania kontaktu.

VERIFIED

Stan zweryfikowania klucza kontaktu używanego do pełnego szyfrowania.

Funkcje publiczne towarzyszące

VerificationState
fromState(state: Int)

Zwraca znak VerificationState odpowiadający podanej liczbie całkowitej state.

VerificationState?

Zwraca najmniej zweryfikowany element VerificationState z listy elementów VerificationState.

Funkcje publiczne

VerificationState
valueOf(value: String)

Zwraca stałą wyliczeniową tego typu o określonej nazwie.

Array<VerificationState>

Zwraca tablicę zawierającą stałe tego typu wyliczeniowego w kolejności, w jakiej zostały zadeklarowane.

Właściwości publiczne

EnumEntries<VerificationState>

Zwraca reprezentację niezmiennej listy wszystkich wpisów wyliczenia w kolejności, w jakiej zostały zadeklarowane.

Int

Wartości typu wyliczeniowego

NIEZWERYFIKOWANE

val VerificationState.UNVERIFIEDVerificationState

Stan niezweryfikowany klucza pełnego szyfrowania kontaktu.

Jest to domyślny stan nowo wstawionych kluczy i nie oznacza stanu błędu.

VERIFICATION_FAILED

val VerificationState.VERIFICATION_FAILEDVerificationState

Nie udało się zweryfikować stanu klucza pełnego szyfrowania kontaktu.

W przypadku weryfikacji lokalnych weryfikacja kończy się niepowodzeniem, gdy zeskanowany kod QR zawiera odpowiednie wartości ownerPackageNameaccountId, ale żaden z kluczy dla tego właściciela pakietu i identyfikatora konta nie ma odpowiednich wartości deviceIdkeyValue.

ZWERYFIKOWANO

val VerificationState.VERIFIEDVerificationState

Stan zweryfikowania klucza kontaktu używanego do pełnego szyfrowania.

W przypadku weryfikacji lokalnych klucz jest weryfikowany, gdy ostatni zeskanowany kod QR, który zawierał ownerPackageName i accountId klucza, zawierał też deviceId i keyValue klucza.

Funkcje publiczne towarzyszące

fromState

fun fromState(state: Int): VerificationState

Zwraca znak VerificationState odpowiadający podanej liczbie całkowitej state.

Zwraca błąd, jeśli state nie jest prawidłową reprezentacją VerificationState.

leastVerifiedFrom

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

Zwraca najmniej zweryfikowany element VerificationState z listy elementów VerificationState.

Ta metoda powinna być używana do określania, który stan powinien być wyświetlany użytkownikowi dla danego zestawu kluczy.

Najmniej zweryfikowany stan to VERIFICATION_FAILED, potem UNVERIFIED, a następnie VERIFIED.

Zwraca wartość null, jeśli states jest puste lub ma wartość null.

Funkcje publiczne

valueOf

fun valueOf(value: String): VerificationState

Zwraca stałą wyliczeniową tego typu o określonej nazwie. Ciąg znaków musi dokładnie odpowiadać identyfikatorowi używanemu do deklarowania stałej wyliczeniowej w tym typie. (Dodatkowe znaki odstępu są niedozwolone).

Rzuty
kotlin.IllegalArgumentException

jeśli ten typ wyliczeniowy nie ma stałej o podanej nazwie.

values

fun values(): Array<VerificationState>

Zwraca tablicę zawierającą stałe tego typu wyliczeniowego w kolejności, w jakiej zostały zadeklarowane.

Tej metody można użyć do iteracji po stałych.

Właściwości publiczne

wpisy,

val entriesEnumEntries<VerificationState>

Zwraca reprezentację niezmiennej listy wszystkich wpisów wyliczenia w kolejności, w jakiej zostały zadeklarowane.

Tej metody można używać do iteracji po wpisach wyliczenia.

stan

val stateInt