DevicePolicyManager.SetKeyPairCertificate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この API を次のように呼び出して、 を使用して#generateKeyPair
生成されたキー ペアに証明書を関連付け、ユーザーが証明書選択プロンプトでキーを選択できるかどうかを設定できます。<ul><li>Device owner</li li<>>Profile owner</li<>>Li Delegated certificate installer</li<>li>Credential management app</li></ul>
[Android.Runtime.Register("setKeyPairCertificate", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;Z)Z", "GetSetKeyPairCertificate_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_ZHandler", ApiSince=28)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool SetKeyPairCertificate (Android.Content.ComponentName? admin, string alias, System.Collections.Generic.IList<Java.Security.Cert.Certificate> certs, bool isUserSelectable);
[<Android.Runtime.Register("setKeyPairCertificate", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;Z)Z", "GetSetKeyPairCertificate_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_ZHandler", ApiSince=28)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member SetKeyPairCertificate : Android.Content.ComponentName * string * System.Collections.Generic.IList<Java.Security.Cert.Certificate> * bool -> bool
override this.SetKeyPairCertificate : Android.Content.ComponentName * string * System.Collections.Generic.IList<Java.Security.Cert.Certificate> * bool -> bool
パラメーター
- admin
- ComponentName
DeviceAdminReceiver
この要求が関連付けられているか、null
呼び出し元がデバイス管理者でない場合は 。
- alias
- String
証明書をインストールする秘密キーエイリアス。 は alias
、既存の秘密キーを示す必要があります。 そのエイリアスを持つ証明書が既に存在する場合は、上書きされます。
- certs
- IList<Certificate>
インストールする証明書チェーン。 チェーンはリーフ証明書で始まり、信頼のチェーンを順番に含める必要があります。 これは によって android.security.KeyChain#getCertificateChain
返されます。
- isUserSelectable
- Boolean
true
ユーザーが証明書の選択プロンプトを使用してこのキーを選択できることを示す場合は、 false
を実装 android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias
することによってのみ、このキーにアクセス権を付与できることを示します。
戻り値
true
指定 alias
された が存在し、証明書が正常に関連付けられている場合は 。 false
それ以外の場合は 。
- 属性
注釈
この API を次のように呼び出して、 を使用して#generateKeyPair
生成されたキー ペアに証明書を関連付け、ユーザーが証明書選択プロンプトでキーを選択できるかどうかを設定できます。<ul><li>Device owner</li li<>>Profile owner</li<>>Li Delegated certificate installer</li<>li>Credential management app</li></ul>
Android android.os.Build.VERSION_CODES#S
から、資格情報管理アプリはこの API を呼び出すことができます。 資格情報管理アプリによって呼び出される場合、componentName は である null
必要があります。 アンマネージド デバイスには資格情報管理アプリしか存在できないことに注意してください。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。