VerificationState


enum VerificationState : Enum


Stato di verifica di una chiave di contatto.

Il parametro state è l'intero che verrà utilizzato per gli IPC client Contact Keys che aggiornano lo stato di verifica di una chiave.

Riepilogo

Valori enum

UNVERIFIED

Stato non verificato di una chiave con crittografia end-to-end di un contatto.

VERIFICATION_FAILED

Stato di verifica non riuscito di una chiave con crittografia end-to-end di un contatto.

VERIFIED

Stato verificato della chiave con crittografia end-to-end di un contatto.

Funzioni complementari pubbliche

VerificationState
fromState(state: Int)

Restituisce il VerificationState corrispondente all'intero state specificato.

VerificationState?

Restituisce il VerificationState meno verificato di un elenco di VerificationState.

Funzioni pubbliche

VerificationState
valueOf(value: String)

Restituisce la costante enum di questo tipo con il nome specificato.

Array<VerificationState>

Restituisce un array contenente le costanti di questo tipo di enumerazione, nell'ordine in cui sono dichiarate.

Proprietà pubbliche

EnumEntries<VerificationState>

Restituisce una rappresentazione di un elenco immutabile di tutte le voci di enumerazione, nell'ordine in cui sono dichiarate.

Int

Valori enum

Non verificato

val VerificationState.UNVERIFIEDVerificationState

Stato non verificato di una chiave con crittografia end-to-end di un contatto.

Questo è lo stato predefinito per le chiavi appena inserite e non rappresenta uno stato di errore.

VERIFICATION_FAILED

val VerificationState.VERIFICATION_FAILEDVerificationState

Stato di verifica non riuscito di una chiave con crittografia end-to-end di un contatto.

Per le verifiche locali, una verifica non va a buon fine quando viene scansionato un codice QR e questo codice QR include ownerPackageName e accountId corrispondenti, ma nessuna delle chiavi per questo ownerPackageName e accountId ha deviceId e keyValue corrispondenti.

VERIFICATO

val VerificationState.VERIFIEDVerificationState

Stato verificato della chiave con crittografia end-to-end di un contatto.

Per le verifiche locali, una chiave viene verificata quando il codice QR scansionato più di recente che includeva ownerPackageName e accountId della chiave includeva anche deviceId e keyValue della chiave.

Funzioni complementari pubbliche

fromState

fun fromState(state: Int): VerificationState

Restituisce il VerificationState corrispondente all'intero state specificato.

Genera un'eccezione se state non è una rappresentazione valida di un VerificationState.

leastVerifiedFrom

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

Restituisce il VerificationState meno verificato di un elenco di VerificationState.

Questo metodo deve essere utilizzato per decidere quale stato deve essere visualizzato all'utente per un insieme di chiavi.

Lo stato meno verificato è VERIFICATION_FAILED, seguito da UNVERIFIED e poi da VERIFIED.

Restituisce null se states è vuoto o null.

Funzioni pubbliche

valueOf

fun valueOf(value: String): VerificationState

Restituisce la costante enum di questo tipo con il nome specificato. La stringa deve corrispondere esattamente a un identificatore utilizzato per dichiarare una costante enum in questo tipo. (Non sono consentiti caratteri di spazio vuoto estranei.)

Genera
kotlin.IllegalArgumentException

se questo tipo di enumerazione non ha una costante con il nome specificato

valori

fun values(): Array<VerificationState>

Restituisce un array contenente le costanti di questo tipo di enumerazione, nell'ordine in cui sono dichiarate.

Questo metodo può essere utilizzato per scorrere le costanti.

Proprietà pubbliche

voci

val entriesEnumEntries<VerificationState>

Restituisce una rappresentazione di un elenco immutabile di tutte le voci di enumerazione, nell'ordine in cui sono dichiarate.

Questo metodo può essere utilizzato per scorrere le voci dell'enumerazione.

device

val stateInt