KeyChain.ChoosePrivateKeyAlias Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String) |
Startet einen |
| ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String) |
Startet einen |
ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], Uri, String)
Startet einen Activity Für den Benutzer, um den Alias für einen privaten Schlüssel und ein Zertifikatpaar für die Authentifizierung auszuwählen.
[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
Parameter
- activity
- Activity
Der Activity Kontext, der zum Starten der neuen Unteraktivität verwendet werden soll, um den Benutzer aufzufordern, einen privaten Schlüssel auszuwählen; wird nur zum Aufrufen von startActivity() verwendet; darf nicht NULL sein.
- response
- IKeyChainAliasCallback
Rückruf, der aufgerufen werden soll, wenn die Anforderung abgeschlossen ist; darf nicht null sein.
- keyTypes
- String[]
Die zulässigen Typen asymmetrischer Schlüssel wie "RSA", "EC" oder NULL.
- issuers
- IPrincipal[]
Die zulässigen Zertifikatherausgeber für das Zertifikat, das dem privaten Schlüssel oder NULL entspricht.
- uri
- Uri
Der vollständige URI, für den der Server das Zertifikat anfordert, oder null, falls nicht verfügbar.
- alias
- String
Der Alias, der bei Verfügbarkeit vorwählen soll, oder null, wenn er nicht verfügbar ist.
- Attribute
Hinweise
Startet einen Activity Für den Benutzer, um den Alias für einen privaten Schlüssel und ein Zertifikatpaar für die Authentifizierung auszuwählen. Der ausgewählte Alias oder null wird über den KeyChainAliasCallback-Rückruf zurückgegeben.
Ein Geräterichtliniencontroller (als Geräte- oder Profilbesitzer) kann die Anforderung abfangen, bevor die Aktivität angezeigt wird, um einen bestimmten privaten Schlüsselalias auszuwählen, indem er implementiert android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAliaswird.
keyTypes und issuers kann verwendet werden, um vorgeschlagene Auswahlmöglichkeiten für den Benutzer einzugrenzen. Wenn entweder keyTypes oder issuers angegeben und nicht leer ist und keine übereinstimmenden Zertifikate im Schlüsselbund vorhanden sind, wird die Zertifikatauswahlaufforderung vollständig unterdrückt.
uri kann verwendet werden, um dem Benutzer mehr Kontext zum Server zu geben, der die Anmeldeinformationen anfordert.
alias ermöglicht es dem Aufrufer, einen vorhandenen Alias vorzuwählen, der weiterhin der Benutzerbestätigung unterliegt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ChoosePrivateKeyAlias(Activity, IKeyChainAliasCallback, String[], IPrincipal[], String, Int32, String)
Startet einen Activity Für den Benutzer, um den Alias für einen privaten Schlüssel und ein Zertifikatpaar für die Authentifizierung auszuwählen.
[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
Parameter
- activity
- Activity
Der Activity Kontext, der zum Starten der neuen Unteraktivität verwendet werden soll, um den Benutzer aufzufordern, einen privaten Schlüssel auszuwählen; wird nur zum Aufrufen von startActivity() verwendet; darf nicht NULL sein.
- response
- IKeyChainAliasCallback
Rückruf, der aufgerufen werden soll, wenn die Anforderung abgeschlossen ist; darf nicht null sein.
- keyTypes
- String[]
Die zulässigen Typen asymmetrischer Schlüssel wie "RSA", "EC" oder NULL.
- issuers
- IPrincipal[]
Die zulässigen Zertifikatherausgeber für das Zertifikat, das dem privaten Schlüssel oder NULL entspricht.
- host
- String
Der Hostname des Servers, der das Zertifikat anfordert, oder null, falls nicht verfügbar.
- port
- Int32
Die Portnummer des Servers, der das Zertifikat anfordert, oder -1, falls nicht verfügbar.
- alias
- String
Der Alias, der bei Verfügbarkeit vorwählen soll, oder null, wenn er nicht verfügbar ist.
- Attribute
Hinweise
Startet einen Activity Für den Benutzer, um den Alias für einen privaten Schlüssel und ein Zertifikatpaar für die Authentifizierung auszuwählen. Der ausgewählte Alias oder null wird über den KeyChainAliasCallback-Rückruf zurückgegeben.
Ein Geräterichtliniencontroller (als Geräte- oder Profilbesitzer) kann die Anforderung abfangen, bevor die Aktivität angezeigt wird, um einen bestimmten privaten Schlüsselalias auszuwählen, indem er implementiert android.app.admin.DeviceAdminReceiver#onChoosePrivateKeyAlias onChoosePrivateKeyAliaswird.
keyTypes und issuers kann verwendet werden, um vorgeschlagene Auswahlmöglichkeiten für den Benutzer einzugrenzen. Wenn entweder keyTypes oder issuers angegeben und nicht leer ist und keine übereinstimmenden Zertifikate im Schlüsselbund vorhanden sind, wird die Zertifikatauswahlaufforderung vollständig unterdrückt.
host und port kann verwendet werden, um dem Benutzer mehr Kontext zu dem Server zu geben, der die Anmeldeinformationen anfordert.
alias ermöglicht es dem Aufrufer, einen vorhandenen Alias vorzuwählen, der weiterhin der Benutzerbestätigung unterliegt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.