Language

KeyProtection.Builder クラス

定義

KeyProtection インスタンスのビルダー。

[Android.Runtime.Register("android/security/keystore/KeyProtection$Builder", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class KeyProtection.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/security/keystore/KeyProtection$Builder", ApiSince=23, DoNotGenerateAcw=true)>]
type KeyProtection.Builder = class
    inherit Object
継承
KeyProtection.Builder
属性

注釈

KeyProtection インスタンスのビルダー。

Javaドキュメント。

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

コンストラクター

Name 説明
KeyProtection.Builder(KeyStorePurpose)

Builderの新しいインスタンスを作成します。

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
JniPeerMembers

KeyProtection インスタンスのビルダー。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

Name 説明
Build()

KeyProtectionのインスタンスをビルドします。

Clone()

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

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

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
Equals(Object)

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetBlockModes(String[])

暗号化/復号化時にキーを使用できるブロック モード (GCM、CBC など) のセットを設定します。

SetDigests(String[])

キーを使用できるダイジェスト アルゴリズムのセット (SHA-256、SHA-384 など) を設定します。

SetEncryptionPaddings(String[])

暗号化/復号化時にキーを使用できる埋め込みスキームのセット (OAEPPadding、PKCS7Padding、NoPadding など) を設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetInvalidatedByBiometricEnrollment(Boolean)

生体認証登録でこのキーを無効にするかどうかを設定します。

SetIsStrongBoxBacked(Boolean)

このキーを StrongBox セキュリティ チップで保護するかどうかを設定します。

SetKeyValidityEnd(Date)

キーが無効になった時刻を設定します。

SetKeyValidityForConsumptionEnd(Date)

キーが復号化と検証に対して有効でなくなる時間を設定します。

SetKeyValidityForOriginationEnd(Date)

キーが暗号化と署名に対して有効でなくなる時間を設定します。

SetKeyValidityStart(Date)

キーがまだ有効でない時間を設定します。

SetMaxUsageCount(Int32)

キーの使用を許可する最大回数を設定します。

SetMgf1Digests(String[])

マスク生成関数 MGF1 で使用できるハッシュ関数 (SHA-256、SHA-384 など) のセットを設定します (キーを使用した特定の操作に使用されます)。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
SetRandomizedEncryptionRequired(Boolean)

毎回同じプレーンテキストに対して異なる暗号テキストを生成するために、このキーを使用した暗号化を十分にランダム化する必要があるかどうかを設定します。

SetSignaturePaddings(String[])

署名/検証時にキーを使用できる一連の埋め込みスキーム (PSS、PKCS#1 など) を設定します。

SetUnlockedDeviceRequired(Boolean)

デバイスのロックが解除されている間にのみ、このキーの使用が許可されているかどうかを設定します。

SetUserAuthenticationParameters(Int32, Int32)

ユーザーが正常に認証された後に、このキーの使用が承認される期間 (秒) と承認の種類を設定します。

SetUserAuthenticationRequired(Boolean)

ユーザーが認証されている場合にのみ、このキーの使用が承認されているかどうかを設定します。

SetUserAuthenticationValidityDurationSeconds(Int32)

ユーザーが正常に認証された後に、このキーの使用が承認される時間 (秒) を設定します。

SetUserAuthenticationValidWhileOnBody(Boolean)

認証の有効期間の制限まで、デバイスがユーザーの本体から削除されるまで、キーを承認したままにするかどうかを設定します (setUserAuthenticationValidityDurationSeconds(int) と setUserAuthenticationRequired(boolean)を参照)。

SetUserConfirmationRequired(Boolean)

このキーが、ユーザーによって確認されたメッセージにのみ使用される権限を持つかどうかを設定します。

SetUserPresenceRequired(Boolean)

Signature.initSign() メソッド呼び出しと Signature.sign() メソッド呼び出しの間で、ユーザープレゼンスのテストを実行する必要があるかどうかを設定します。

ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
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)

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

Name 説明
IJavaPeerable.Disposed()

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
IJavaPeerable.Finalized()

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

KeyProtection インスタンスのビルダー。

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

KeyProtection インスタンスのビルダー。

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

KeyProtection インスタンスのビルダー。

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

KeyProtection インスタンスのビルダー。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

KeyProtection インスタンスのビルダー。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象