E2eeContactKeysManager クラス

定義

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

[Android.Runtime.Register("android/provider/E2eeContactKeysManager", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class E2eeContactKeysManager : Java.Lang.Object
[<Android.Runtime.Register("android/provider/E2eeContactKeysManager", ApiSince=35, DoNotGenerateAcw=true)>]
type E2eeContactKeysManager = class
    inherit Object
継承
E2eeContactKeysManager
属性

注釈

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。 E2eeContactKeyE2eeSelfKeyの 2 種類のキーを管理します。 <ul><li>E2eeContactKey は、連絡先に関連付けられている公開キーです。 これは、ユーザーと連絡先の間の通信をエンドツーエンドで暗号化するために使用されます。 この API を使用すると、 E2eeContactKeyに対する操作で、キーの挿入/更新、削除、検証状態の変更、キーの取得を行うことができます (呼び出し元アプリによって作成されたか、呼び出し元アプリに表示されます)。 </li><li>E2eeSelfKey はこのデバイスのキーであるため、キーはデバイスの所有者を表します。 この API を使用すると、 E2eeSelfKeyに対する操作で、自己キーの挿入/更新、削除、および取得を行えます (呼び出し元アプリによって作成されたか、呼び出し元アプリに表示されます)。 </li></ul> キーは、 <ul><li> ownerPackageName - キーが属するアプリのパッケージ名によって一意に識別されます。 </li><li> deviceId - アプリによって定義された、デバイスのアプリ指定の識別子。 そのアプリ内では、deviceID は、そのユーザーに属するデバイス間で一意である必要があります。 </li><li> accountId - 連絡先キーを使用できるアカウントのアプリ指定の識別子。 異なるアカウント ID を使用すると、同じユーザーを表す複数のキー エントリを使用できます。 ほとんどのアプリでは、これは電話番号になります。 </li></ul> 連絡先キーは、ContactsProvider で連絡先を識別するために使用される不透明な値である lookupKey も使用します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
VerificationStateUnverified
古い.

連絡先のエンド ツー エンドの暗号化されたキーの未確認の状態。

VerificationStateVerificationFailed
古い.

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

VerificationStateVerified
古い.

連絡先のエンド ツー エンドの暗号化されたキーの検証済み状態。

プロパティ

名前 説明
AllE2eeSelfKeys

呼び出し元に表示されるアプリに属するすべてのエンド ツー エンドの暗号化自己キー エントリを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
JniPeerMembers

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

MaxKeySizeBytes

エンドツーエンドの暗号化連絡先キーの最大サイズ。

OwnerE2eeSelfKeys

呼び出し元アプリが所有するすべてのエンド ツー エンドの暗号化自己キー エントリを返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
Equals(Object)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetAllE2eeContactKeys(String)

呼び出し元に表示されるアプリに属するすべてのエンド ツー エンドの暗号化連絡先キー エントリを取得します。

GetE2eeContactKey(String, String, String)

参照キー、デバイス ID、accountId、推論された呼び出し元パッケージ名を指定して、エンドツーエンドの暗号化連絡先キー エントリを取得します。

GetE2eeSelfKey(String, String)

deviceId と呼び出し元の推定パッケージ名を指定して、エンドツーエンドの暗号化自己キー エントリを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetOwnerE2eeContactKeys(String)

呼び出し元アプリに属する特定の lookupKey のすべてのエンド ツー エンドの暗号化連絡先キー エントリを取得します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RemoveE2eeContactKey(String, String, String)

呼び出し元アプリに属するエンド ツー エンドの暗号化連絡先キー エントリを削除します。

RemoveE2eeSelfKey(String, String)

deviceId と呼び出し元の推定パッケージ名を指定して、エンドツーエンドの暗号化自己キー エントリを削除します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UpdateE2eeContactKeyLocalVerificationState(String, String, String, E2eeContactKeysManagerVerificationState)

呼び出し元アプリに属するエンドツーエンドの暗号化連絡先キー エントリのローカル検証状態を更新します。

UpdateE2eeContactKeyRemoteVerificationState(String, String, String, E2eeContactKeysManagerVerificationState)

呼び出し元アプリに属するエンド ツー エンドの暗号化連絡先キー エントリのリモート検証状態を更新します。

UpdateE2eeSelfKeyRemoteVerificationState(String, String, E2eeContactKeysManagerVerificationState)

エンド ツー エンドの暗号化セルフ キー エントリのリモート検証状態を更新します。

UpdateOrInsertE2eeContactKey(String, String, String, Byte[])

エンド ツー エンドの暗号化連絡先キー テーブルに新しいエントリを挿入するか、既に存在する場合は更新します。

UpdateOrInsertE2eeSelfKey(String, String, Byte[])

エンド ツー エンドの暗号化自己キー テーブルに新しいエントリを挿入するか、既に存在する場合は更新します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

E2eeContactKeysManager は、エンドツーエンドの暗号化連絡先キーのプロバイダーへのアクセスを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象