DevicePolicyManager.HasKeyPair メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| HasKeyPair(String) |
この API を呼び出して、証明書と秘密キーが特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ</li><li>
|
| HasKeyPair(String, KeyChainManagerKeyPairScope) |
この API を呼び出して、証明書と秘密キーが、指定されたスコープの特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li><li> |
HasKeyPair(String)
この API を呼び出して、証明書と秘密キーが特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESのアクセス許可を保持するアプリ</li></ul>
If called by the credential management app, the alias must exist in the credential
management app's <code data-dev-comment-type="c">android.security.AppUriAuthenticationPolicy</code>.
[Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;)Z", "GetHasKeyPair_Ljava_lang_String_Handler", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool HasKeyPair(string alias);
[<Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;)Z", "GetHasKeyPair_Ljava_lang_String_Handler", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member HasKeyPair : string -> bool
override this.HasKeyPair : string -> bool
パラメーター
- alias
- String
キー ペアがインストールされているエイリアス。
返品
- 属性
注釈
この API を呼び出して、証明書と秘密キーが特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESのアクセス許可を保持するアプリ</li></ul>
資格情報管理アプリによって呼び出された場合、エイリアスは資格情報管理アプリの android.security.AppUriAuthenticationPolicyに存在する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
HasKeyPair(String, KeyChainManagerKeyPairScope)
この API を呼び出して、証明書と秘密キーが、指定されたスコープの特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESのアクセス許可を保持するアプリ</li></ul>
[Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;I)Z", "GetHasKeyPair_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool HasKeyPair(string alias, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("hasKeyPair", "(Ljava/lang/String;I)Z", "GetHasKeyPair_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member HasKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.HasKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
パラメーター
- alias
- String
キー ペアがインストールされているエイリアス。
キー ペアのスコープ: KeyChainManager#KEYPAIR_SCOPE_USER または KeyChainManager#KEYPAIR_SCOPE_DEVICE。
返品
- 属性
注釈
この API は、指定したスコープの特定のエイリアスの下に証明書と秘密キーがインストールされているかどうかを照会するために、次のように呼び出すことができます。
デバイスの所有者
プロファイル所有者
委任された証明書インストーラー
資格情報管理アプリ (ユーザー固有のキーチェーンのみ)
Manifest.permission.MANAGE_DEVICE_POLICY_CERTIFICATESアクセス許可を保持するアプリ
このオーバーロードの主な違い: KeyChainManager.KEYPAIR_SCOPE_DEVICEの使用: キー ペアはデバイス全体のキーチェーンで検索されます。 デバイス キーを管理するには、呼び出し元が関連ユーザーで実行されている必要があります。 isAffiliatedUser() を参照してください。 資格情報管理アプリでは、このスコープの使用は許可されていません。KeyChainManager.KEYPAIR_SCOPE_USERの使用: キー ペアは、呼び出し元のユーザー独自のキーチェーンで検索されます。 これにより、基本 hasKeyPair メソッドの動作が反映されます。
android.app.admin.DevicePolicyManager.hasKeyPairの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。