VerificationState


public enum VerificationState extends Enum


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

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

概要

ネストされた型

public static class VerificationState.Companion

列挙値

UNVERIFIED

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

VERIFICATION_FAILED

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

VERIFIED

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

パブリック メソッド

final @NonNull EnumEntries<@NonNull VerificationState>

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

final int
final @NonNull VerificationState

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

final @NonNull VerificationState[]

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

列挙値

未確認

VerificationState VerificationState.UNVERIFIED

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

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

VERIFICATION_FAILED

VerificationState VerificationState.VERIFICATION_FAILED

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

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

確認済み

VerificationState VerificationState.VERIFIED

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

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

パブリック メソッド

getEntries

public final @NonNull EnumEntries<@NonNull VerificationStategetEntries()

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

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

getState

public final int getState()

valueOf

public final @NonNull VerificationState valueOf(@NonNull String value)

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

例外
kotlin.IllegalArgumentException

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

values

public final @NonNull VerificationState[] values()

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

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