KeyChain.ChoosePrivateKeyAlias 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String) |
啟動 讓 |
| ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String) |
啟動 讓 |
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(;); 的上下文不得為空。
- response
- IKeyChainAliasCallback
請求完成時回調以呼叫;不能是零。
- keyTypes
- String[]
可接受的非對稱鍵類型,如「RSA」、「EC」或 null。
- issuers
- IPrincipal[]
與私鑰或空金鑰匹配的憑證可接受的憑證發行者。
- uri
- Uri
伺服器請求憑證的完整 URI,若無法取得則為 null。
- alias
- String
別名若可用則預選,若無法使用則為空。
- 屬性
備註
啟動 讓 Activity 使用者選擇私鑰與憑證配對的別名以進行驗證。 所選別名或空檔會透過 KeyChainAliasCallback 回調回傳。
裝置政策控制器(作為裝置或設定檔擁有者)可以在活動顯示前攔截請求,透過實作 android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAlias來選擇特定的私鑰別名。
keyTypes 並 issuers 可用來縮小建議選項給使用者。 若keyTypesissuers指定或且非空,且鑰匙串中無匹配憑證,則憑證選擇提示將完全被抑制。
uri 可能用來讓使用者更了解請求憑證的伺服器。
alias 允許來電者預先選擇一個現有的別名,且仍需用戶確認。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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(;); 的上下文不得為空。
- response
- IKeyChainAliasCallback
請求完成時回調以呼叫;不能是零。
- keyTypes
- String[]
可接受的非對稱鍵類型,如「RSA」、「EC」或 null。
- issuers
- IPrincipal[]
與私鑰或空金鑰匹配的憑證可接受的憑證發行者。
- host
- String
請求憑證的伺服器主機名稱,若無法使用則為空。
- port
- Int32
請求憑證的伺服器埠號,或若無法使用則 -1。
- alias
- String
別名若可用則預選,若無法使用則為空。
- 屬性
備註
啟動 讓 Activity 使用者選擇私鑰與憑證配對的別名以進行驗證。 所選別名或空檔會透過 KeyChainAliasCallback 回調回傳。
裝置政策控制器(作為裝置或設定檔擁有者)可以在活動顯示前攔截請求,透過實作 android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAlias來選擇特定的私鑰別名。
keyTypes 並 issuers 可用來縮小建議選項給使用者。 若keyTypesissuers指定或且非空,且鑰匙串中無匹配憑證,則憑證選擇提示將完全被抑制。
host 並 port 可能用來讓使用者更了解請求憑證的伺服器。
alias 允許來電者預先選擇一個現有的別名,且仍需用戶確認。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。