KeyChain.ChoosePrivateKeyAlias メソッド

定義

オーバーロード

ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String)

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。

ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String)

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。

ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String)

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。

[Android.Runtime.Register("choosePrivateKeyAlias", "(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Landroid/net/Uri;Ljava/lang/String;)V", "", ApiSince=23)]
public static void ChoosePrivateKeyAlias (Android.App.Activity activity, Android.Security.IKeyChainAliasCallback response, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, Android.Net.Uri? uri, string? alias);
[<Android.Runtime.Register("choosePrivateKeyAlias", "(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Landroid/net/Uri;Ljava/lang/String;)V", "", ApiSince=23)>]
static member ChoosePrivateKeyAlias : Android.App.Activity * Android.Security.IKeyChainAliasCallback * string[] * Java.Security.IPrincipal[] * Android.Net.Uri * string -> unit

パラメーター

activity
Activity

Activityユーザーに秘密キーの選択を求める新しいサブアクティビティを起動するために使用するコンテキスト。startActivity()を呼び出すためにのみ使用されます。null にすることはできません。

response
IKeyChainAliasCallback

要求が完了したときに呼び出すコールバック。は null にすることはできません。

keyTypes
String[]

"RSA"、"EC"、null などの非対称キーの許容される型。

issuers
IPrincipal[]

秘密キーに一致する証明書の許容される証明書発行者(null)。

uri
Uri

サーバーが証明書を要求している完全な URI。使用できない場合は null。

alias
String

使用可能な場合は事前選択するエイリアス、使用できない場合は null。

属性

注釈

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。 選択したエイリアスまたは null は、KeyChainAliasCallback コールバックを介して返されます。

(デバイスまたはプロファイル所有者として) デバイス ポリシー コントローラーは、アクティビティが表示される前に要求をインターセプトして、 を実装 android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAliasすることで特定の秘密キーエイリアスを選択できます。

keyTypesissuers を使用して、ユーザーに推奨される選択肢を絞り込む場合があります。 または issuerskeyTypes指定されていて空でない場合、KeyChain に一致する証明書がない場合、証明書の選択プロンプトは完全に抑制されます。

uri は、資格情報を要求するサーバーに関するより多くのコンテキストをユーザーに提供するために使用できます。

alias を使用すると、呼び出し元は、ユーザーの確認の対象となる既存のエイリアスを事前に選択できます。

の Java ドキュメント android.security.KeyChain.choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], android.net.Uri, java.lang.String)

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

適用対象

ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String)

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。

[Android.Runtime.Register("choosePrivateKeyAlias", "(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V", "")]
public static void ChoosePrivateKeyAlias (Android.App.Activity activity, Android.Security.IKeyChainAliasCallback response, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, string? host, int port, string? alias);
[<Android.Runtime.Register("choosePrivateKeyAlias", "(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V", "")>]
static member ChoosePrivateKeyAlias : Android.App.Activity * Android.Security.IKeyChainAliasCallback * string[] * Java.Security.IPrincipal[] * string * int * string -> unit

パラメーター

activity
Activity

Activityユーザーに秘密キーの選択を求める新しいサブアクティビティを起動するために使用するコンテキスト。startActivity()を呼び出すためにのみ使用されます。null にすることはできません。

response
IKeyChainAliasCallback

要求が完了したときに呼び出すコールバック。は null にすることはできません。

keyTypes
String[]

"RSA"、"EC"、null などの非対称キーの許容される型。

issuers
IPrincipal[]

秘密キーに一致する証明書の許容される証明書発行者(null)。

host
String

証明書を要求しているサーバーのホスト名。使用できない場合は null。

port
Int32

証明書を要求しているサーバーのポート番号。使用できない場合は -1。

alias
String

使用可能な場合は事前選択するエイリアス、使用できない場合は null。

属性

注釈

ユーザーが Activity 秘密キーのエイリアスと認証用の証明書ペアを選択するための を起動します。 選択したエイリアスまたは null は、KeyChainAliasCallback コールバックを介して返されます。

(デバイスまたはプロファイル所有者として) デバイス ポリシー コントローラーは、アクティビティが表示される前に要求をインターセプトして、 を実装 android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAliasすることで特定の秘密キーエイリアスを選択できます。

keyTypesissuers を使用して、ユーザーに推奨される選択肢を絞り込む場合があります。 または issuerskeyTypes指定されていて空でない場合、KeyChain に一致する証明書がない場合、証明書の選択プロンプトは完全に抑制されます。

hostport は、資格情報を要求するサーバーに関するより多くのコンテキストをユーザーに提供するために使用できます。

alias を使用すると、呼び出し元は、ユーザーの確認の対象となる既存のエイリアスを事前に選択できます。

の Java ドキュメント android.security.KeyChain.choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], java.lang.String, int, java.lang.String)

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

適用対象