KeyChain.ChooseX509Certificate2WithPrivateKeyAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ChooseX509Certificate2WithPrivateKeyAsync(Activity, String[], IPrincipal[], Uri, String) |
Visualizza l'interfaccia utente di sistema per l'utente per selezionare un certificato, quindi recupera l'oggetto corrispondente X509Certificate2 con la chiave privata, filtrando in base all'URI. |
| ChooseX509Certificate2WithPrivateKeyAsync(Activity, String[], IPrincipal[], String, Int32, String) |
Visualizza l'interfaccia utente di sistema per l'utente per selezionare un certificato, quindi recupera l'oggetto corrispondente X509Certificate2 con la chiave privata, filtrando in base all'host e alla porta. |
ChooseX509Certificate2WithPrivateKeyAsync(Activity, String[], IPrincipal[], Uri, String)
Visualizza l'interfaccia utente di sistema per l'utente per selezionare un certificato, quindi recupera l'oggetto corrispondente X509Certificate2 con la chiave privata, filtrando in base all'URI.
public static System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2?> ChooseX509Certificate2WithPrivateKeyAsync(Android.App.Activity activity, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, Android.Net.Uri? uri, string? alias);
static member ChooseX509Certificate2WithPrivateKeyAsync : Android.App.Activity * string[] * Java.Security.IPrincipal[] * Android.Net.Uri * string -> System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2>
Parametri
- activity
- Activity
Attività da usare come elemento padre per l'interfaccia utente di selezione del certificato.
- keyTypes
- String[]
Tipi accettabili di chiavi asimmetriche o null per consentire qualsiasi tipo.
- issuers
- IPrincipal[]
Autorità emittenti di certificati accettabili per il certificato corrispondente alla chiave privata o null per consentire qualsiasi autorità emittente.
- uri
- Uri
URI da filtrare in base o null consentire all'utente di scegliere qualsiasi alias.
- alias
- String
Alias iniziale da preselezionare se disponibile o null per nessuna preselezione.
Valori restituiti
Oggetto Task<TResult> che rappresenta l'operazione asincrona. Il risultato è un oggetto X509Certificate2 contenente il certificato e la chiave privata oppure null se l'utente ha annullato la selezione o non è stato possibile recuperare il certificato.
Commenti
Questo metodo combina ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], Uri, String) e GetX509Certificate2WithPrivateKey(Context, String) in una singola chiamata per un flusso di lavoro del certificato client TLS in un unico passaggio. Questo overload richiede l'API Android 23 o successiva.
Si applica a
ChooseX509Certificate2WithPrivateKeyAsync(Activity, String[], IPrincipal[], String, Int32, String)
Visualizza l'interfaccia utente di sistema per l'utente per selezionare un certificato, quindi recupera l'oggetto corrispondente X509Certificate2 con la chiave privata, filtrando in base all'host e alla porta.
public static System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2?> ChooseX509Certificate2WithPrivateKeyAsync(Android.App.Activity activity, string[]? keyTypes, Java.Security.IPrincipal[]? issuers, string? host, int port, string? alias);
static member ChooseX509Certificate2WithPrivateKeyAsync : Android.App.Activity * string[] * Java.Security.IPrincipal[] * string * int * string -> System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2>
Parametri
- activity
- Activity
Attività da usare come elemento padre per l'interfaccia utente di selezione del certificato.
- keyTypes
- String[]
Tipi accettabili di chiavi asimmetriche o null per consentire qualsiasi tipo.
- issuers
- IPrincipal[]
Autorità emittenti di certificati accettabili per il certificato corrispondente alla chiave privata o null per consentire qualsiasi autorità emittente.
- host
- String
Nome host del server che richiede il certificato o null per nessun filtro host.
- port
- Int32
Numero di porta del server che richiede il certificato o -1 se non disponibile.
- alias
- String
Alias iniziale da preselezionare se disponibile o null per nessuna preselezione.
Valori restituiti
Oggetto Task<TResult> che rappresenta l'operazione asincrona. Il risultato è un oggetto X509Certificate2 contenente il certificato e la chiave privata oppure null se l'utente ha annullato la selezione o non è stato possibile recuperare il certificato.
Commenti
Questo metodo combina ChoosePrivateKeyAliasAsync(Activity, String[], IPrincipal[], String, Int32, String) e GetX509Certificate2WithPrivateKey(Context, String) in una singola chiamata per un flusso di lavoro del certificato client TLS in un unico passaggio.