VerificationState


enum VerificationState : Enum


連絡先の鍵の検証ステータス。

state パラメータは、キーの検証状態を更新する Contact Keys クライアント IPC に使用される整数です。

概要

列挙値

UNVERIFIED

連絡先のエンドツーエンド暗号化鍵の未確認状態。

VERIFICATION_FAILED

連絡先のエンドツーエンド暗号化鍵の検証に失敗した状態。

VERIFIED

連絡先のエンドツーエンド暗号化鍵の検証済み状態。

パブリック コンパニオン関数

VerificationState
fromState(state: Int)

指定された state 整数に対応する VerificationState を返します。

VerificationState?

VerificationState のリストの最小検証済み VerificationState を返します。

パブリック関数

VerificationState
valueOf(value: String)

指定された名前のこの型の列挙型定数を返します。

Array<VerificationState>

宣言された順でこの列挙型の定数を含む配列を返します。

パブリック プロパティ

EnumEntries<VerificationState>

すべての列挙型エントリの不変リストの表現を、宣言された順序で返します。

Int

列挙値

未確認

val VerificationState.UNVERIFIEDVerificationState

連絡先のエンドツーエンド暗号化鍵の未確認状態。

これは新しく挿入されたキーのデフォルトの状態であり、エラー状態を表すものではありません。

VERIFICATION_FAILED

val VerificationState.VERIFICATION_FAILEDVerificationState

連絡先のエンドツーエンド暗号化鍵の検証に失敗した状態。

ローカル検証の場合、QR コードがスキャンされ、その QR コードに ownerPackageNameaccountId が含まれているものの、この ownerPackageName と accountId のいずれのキーにも対応する deviceIdkeyValue がない場合、検証は失敗します。

確認済み

val VerificationState.VERIFIEDVerificationState

連絡先のエンドツーエンド暗号化鍵の検証済み状態。

ローカル検証の場合、鍵の ownerPackageName と accountId を含む最新のスキャン済み QR コードに、鍵の deviceId と keyValue も含まれている場合に、鍵が検証されます。

パブリック コンパニオン関数

fromState

fun fromState(state: Int): VerificationState

指定された state 整数に対応する VerificationState を返します。

stateVerificationState の有効な表現でない場合は、スローします。

leastVerifiedFrom

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

VerificationState のリストの最小検証済み VerificationState を返します。

このメソッドは、一連のキーに対してユーザーに表示する状態を決定するために使用する必要があります。

検証済みの状態は、VERIFICATION_FAILEDUNVERIFIEDVERIFIED の順に検証の程度が高くなります。

states が空または null の場合、null を返します。

パブリック関数

valueOf

fun valueOf(value: String): VerificationState

指定された名前のこの型の列挙型定数を返します。文字列は、この型で列挙型定数を表示する修飾子と完全に一致する必要があります。(余分な空白文字は、許可されません)。

例外
kotlin.IllegalArgumentException

この列挙型に指定した名前の定数がない場合

values

fun values(): Array<VerificationState>

宣言された順でこの列挙型の定数を含む配列を返します。

このメソッドは、定数の反復処理に使用できます。

パブリック プロパティ

entries

val entriesEnumEntries<VerificationState>

すべての列挙型エントリの不変リストの表現を、宣言された順序で返します。

このメソッドは、列挙型エントリの反復処理に使用できます。

state

val stateInt