Language

DevicePolicyManager.RemoveKeyPair メソッド

定義

オーバーロード

Name 説明
RemoveKeyPair(ComponentName, String)

この API は、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除するために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><>liCredential management app</li></ul>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

この API は、次のように呼び出して、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除できます。 ユーザー固有またはデバイス全体のキーチェーンに存在するかどうかを指定する: <ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li></ul>

RemoveKeyPair(ComponentName, String)

この API は、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除するために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><>liCredential management app</li></ul>

[Android.Runtime.Register("removeKeyPair", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetRemoveKeyPair_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RemoveKeyPair(Android.Content.ComponentName? admin, string alias);
[<Android.Runtime.Register("removeKeyPair", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetRemoveKeyPair_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RemoveKeyPair : Android.Content.ComponentName * string -> bool
override this.RemoveKeyPair : Android.Content.ComponentName * string -> bool

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。呼び出し元がデバイス管理者でない場合は null 。

alias
String

証明書がインストールされている秘密キーのエイリアス。

返品

秘密キーエイリアスが存在しなくなった場合は 。それ以外の場合は &。

属性

注釈

この API は、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除するために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><>liCredential management app</li></ul>

Android android.os.Build.VERSION_CODES#Sから、資格情報管理アプリはこの API を呼び出すことができます。 資格情報管理アプリによって呼び出される場合は、componentName を nullする必要があります。 アンマネージド デバイスには資格情報管理アプリしか存在できないことに注意してください。

Javaドキュメント。

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

適用対象

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

この API は、次のように呼び出して、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除できます。 ユーザー固有またはデバイス全体のキーチェーンに存在するかどうかを指定する: <ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li></ul>

[Android.Runtime.Register("removeKeyPair", "(Ljava/lang/String;I)Z", "GetRemoveKeyPair_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RemoveKeyPair(string alias, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("removeKeyPair", "(Ljava/lang/String;I)Z", "GetRemoveKeyPair_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RemoveKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.RemoveKeyPair : string * Android.Security.KeyChainManagerKeyPairScope -> bool

パラメーター

alias
String

証明書がインストールされている秘密キーのエイリアス。

scope
KeyChainManagerKeyPairScope

キー ペアのスコープ: KeyChainManager#KEYPAIR_SCOPE_USER または KeyChainManager#KEYPAIR_SCOPE_DEVICE。

返品

秘密キーエイリアスが存在しなくなった場合は 。それ以外の場合は &。

属性

注釈

この API は、次のように呼び出して、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除し、ユーザー固有のキーチェーンとデバイス全体のキーチェーンのどちらに存在するかを指定します。

デバイスの所有者

プロファイル所有者

委任された証明書インストーラー

資格情報管理アプリ (ユーザー固有のキーチェーンのみ)

このメソッドは removeKeyPair(ComponentName,String) を拡張し、スコープ パラメーターを追加して、キー ペアをユーザー固有またはデバイス全体のキーチェーンから削除する必要があるかどうかを判断します。 呼び出し元のアプリケーションは、基本メソッドと同じアクセス許可要件を保持する必要があります。

このオーバーロードの主な違い: KeyChainManager.KEYPAIR_SCOPE_DEVICEの使用: キー ペアはデバイス全体のキーチェーンから削除されます。 デバイス キーを管理するには、呼び出し元が関連ユーザーで実行されている必要があります。 isAffiliatedUser() を参照してください。 資格情報管理アプリでは、このスコープの使用は許可されていません。KeyChainManager.KEYPAIR_SCOPE_USERの使用: キー ペアは、呼び出し元のユーザー自身のキーチェーンから削除されます。 これにより、基本 removeKeyPair メソッドの動作が反映されます。

android.app.admin.DevicePolicyManager.removeKeyPairの Android リファレンス。

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

適用対象