DevicePolicyManager.SetKeyPairCertificate メソッド

定義

この 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必要があります。 アンマネージド デバイスには資格情報管理アプリしか存在できないことに注意してください。

android.app.admin.DevicePolicyManager.setKeyPairCertificate(android.content.ComponentName, java.lang.String, java.util.List<java.security.cert.Certificate>, boolean)Java ドキュメント。

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

適用対象