VerificationState


enum VerificationState : Enum


Status verifikasi kunci kontak.

Parameter state adalah bilangan bulat yang akan digunakan untuk IPC klien Kunci Kontak yang memperbarui status verifikasi kunci.

Ringkasan

Nilai Enum

UNVERIFIED

Status kunci enkripsi end-to-end kontak yang tidak terverifikasi.

VERIFICATION_FAILED

Status verifikasi gagal dari kunci enkripsi end-to-end kontak.

VERIFIED

Status terverifikasi dari kunci terenkripsi end-to-end kontak.

Fungsi pendamping publik

VerificationState
fromState(state: Int)

Menampilkan VerificationState yang sesuai dengan bilangan bulat state yang diberikan.

VerificationState?

Menampilkan VerificationState yang paling sedikit terverifikasi dari daftar VerificationState.

Fungsi publik

VerificationState
valueOf(value: String)

Menampilkan konstanta enum jenis ini dengan nama yang ditentukan.

Array<VerificationState>

Menampilkan array yang berisi konstanta jenis enum ini, sesuai urutan dideklarasikannya.

Properti publik

EnumEntries<VerificationState>

Menampilkan representasi daftar semua entri enum yang tidak dapat diubah, sesuai urutan dideklarasikannya.

Int

Nilai Enum

BELUM DIVERIFIKASI

val VerificationState.UNVERIFIEDVerificationState

Status kunci enkripsi end-to-end kontak yang tidak terverifikasi.

Ini adalah status default untuk kunci yang baru disisipkan dan tidak merepresentasikan status error.

VERIFICATION_FAILED

val VerificationState.VERIFICATION_FAILEDVerificationState

Status verifikasi gagal dari kunci enkripsi end-to-end kontak.

Untuk verifikasi lokal, verifikasi gagal saat kode QR dipindai, dan kode QR tersebut menyertakan ownerPackageName dan accountId yang sesuai, tetapi tidak ada kunci untuk ownerPackageName dan accountId ini yang memiliki deviceId dan keyValue yang sesuai.

TERVERIFIKASI

val VerificationState.VERIFIEDVerificationState

Status terverifikasi dari kunci terenkripsi end-to-end kontak.

Untuk verifikasi lokal, kunci diverifikasi saat kode QR yang dipindai terbaru yang menyertakan ownerPackageName dan accountId kunci juga menyertakan deviceId dan keyValue kunci.

Fungsi pendamping publik

fromState

fun fromState(state: Int): VerificationState

Menampilkan VerificationState yang sesuai dengan bilangan bulat state yang diberikan.

Menampilkan error jika state bukan representasi VerificationState yang valid.

leastVerifiedFrom

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

Menampilkan VerificationState yang paling sedikit terverifikasi dari daftar VerificationState.

Metode ini harus digunakan untuk memutuskan status mana yang harus ditampilkan kepada pengguna untuk sekumpulan kunci.

Status yang paling sedikit diverifikasi adalah VERIFICATION_FAILED, lalu UNVERIFIED, lalu VERIFIED.

Menampilkan null jika states kosong atau null.

Fungsi publik

valueOf

fun valueOf(value: String): VerificationState

Menampilkan konstanta enum jenis ini dengan nama yang ditentukan. String tersebut harus sama persis dengan ID yang digunakan untuk mendeklarasikan konstanta enum dalam jenis ini. (Karakter spasi kosong yang tidak relevan tidak diizinkan.)

Menampilkan
kotlin.IllegalArgumentException

jika jenis enum ini tidak memiliki konstanta dengan nama yang ditentukan

nilai

fun values(): Array<VerificationState>

Menampilkan array yang berisi konstanta jenis enum ini, sesuai urutan dideklarasikannya.

Metode ini dapat digunakan untuk melakukan iterasi pada konstanta.

Properti publik

entri

val entriesEnumEntries<VerificationState>

Menampilkan representasi daftar semua entri enum yang tidak dapat diubah, sesuai urutan dideklarasikannya.

Metode ini dapat digunakan untuk melakukan iterasi pada entri enum.

status

val stateInt