Security.GetProviders 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 |
|---|---|
| GetProviders() |
Restituisce una matrice contenente tutti i provider installati. |
| GetProviders(IDictionary<String,String>) |
Restituisce una matrice contenente tutti i provider installati che soddisfano i criteri di selezione* specificati oppure null se tali provider non sono stati installati. |
| GetProviders(String) |
Restituisce una matrice contenente tutti i provider installati che soddisfano il criterio di selezione specificato oppure null se non sono stati installati provider di questo tipo. |
GetProviders()
Restituisce una matrice contenente tutti i provider installati.
[Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders();
[<Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")>]
static member GetProviders : unit -> Java.Security.Provider[]
Valori restituiti
matrice di tutti i provider installati.
- Attributi
Commenti
Restituisce una matrice contenente tutti i provider installati. L'ordine dei provider nella matrice è l'ordine delle preferenze.
per java.security.Security.getProviders().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
GetProviders(IDictionary<String,String>)
Restituisce una matrice contenente tutti i provider installati che soddisfano i criteri di selezione* specificati oppure null se tali provider non sono stati installati.
[Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(System.Collections.Generic.IDictionary<string,string>? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")>]
static member GetProviders : System.Collections.Generic.IDictionary<string, string> -> Java.Security.Provider[]
Parametri
- filter
- IDictionary<String,String>
criteri per la selezione dei provider. Il filtro non fa distinzione tra maiuscole e minuscole.
Valori restituiti
tutti i provider installati che soddisfano i criteri di selezione o null se non sono stati installati provider di questo tipo.
- Attributi
Commenti
Restituisce una matrice contenente tutti i provider installati che soddisfano i criteri di selezione* specificati oppure null se tali provider non sono stati installati. I provider restituiti vengono ordinati in base all'ordine delle preferenze #insertProviderAt(java.security.Provider, int).
I criteri di selezione sono rappresentati da una mappa. Ogni voce della mappa rappresenta un criterio di selezione. Viene selezionato un provider che soddisfa tutti i criteri di selezione. La chiave per qualsiasi voce in una mappa di questo tipo deve essere in uno dei due formati seguenti: <ul><li><crypto_service>.<>algorithm_or_type
Il nome del servizio di crittografia non deve contenere punti.
Il valore associato alla chiave deve essere una stringa vuota.
Un provider soddisfa questo criterio di selezione e il provider implementa l'algoritmo o il tipo specificato per il servizio di crittografia specificato. <li><crypto_service>. <><algorithm_or_type attribute_name>
Il nome del servizio di crittografia non deve contenere punti. Deve essere presente uno o più caratteri di spazio tra il <algorithm_or_type> e il <attribute_name>.
Il valore associato alla chiave deve essere una stringa non vuota. Un provider soddisfa questo criterio di selezione e il provider implementa l'algoritmo o il tipo specificato per il servizio di crittografia specificato e la relativa implementazione soddisfa il vincolo espresso dalla coppia nome/valore dell'attributo specificata. </ul>
Per informazioni sui nomi dei servizi di crittografia standard, sui nomi dei servizi di crittografia standard, sui nomi degli algoritmi standard e sui nomi degli attributi standard, vedere Java la documentazione relativa al nome di algoritmi standard dell'architettura di crittografia.
Aggiunta nella versione 1.3.
per java.security.Security.getProviders(java.util.Map<java.lang.String, java.lang.String>).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
GetProviders(String)
Restituisce una matrice contenente tutti i provider installati che soddisfano il criterio di selezione specificato oppure null se non sono stati installati provider di questo tipo.
[Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(string? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")>]
static member GetProviders : string -> Java.Security.Provider[]
Parametri
- filter
- String
criterio per la selezione dei provider. Il filtro non fa distinzione tra maiuscole e minuscole.
Valori restituiti
tutti i provider installati che soddisfano il criterio di selezione o null se non sono stati installati provider di questo tipo.
- Attributi
Eccezioni
se viene fornito un filtro inutilizzabile.
se filter è null.
Commenti
Restituisce una matrice contenente tutti i provider installati che soddisfano il criterio di selezione specificato oppure null se non sono stati installati provider di questo tipo. I provider restituiti vengono ordinati in base all'ordine delle preferenze #insertProviderAt(java.security.Provider, int).
Un servizio di crittografia è sempre associato a un particolare algoritmo o tipo. Ad esempio, un servizio di firma digitale è sempre associato a un particolare algoritmo (ad esempio, DSA) e un servizio CertificateFactory è sempre associato a un particolare tipo di certificato ,ad esempio X.509.
Il criterio di selezione deve essere specificato in uno dei due formati seguenti: <ul><li><crypto_service>.<>algorithm_or_type
Il nome del servizio di crittografia non deve contenere punti.
Un provider soddisfa il criterio di selezione specificato che il provider implementa l'algoritmo o il tipo specificato per il servizio di crittografia specificato.
Ad esempio, "CertificateFactory.X.509" viene soddisfatto da qualsiasi provider che ha fornito un'implementazione certificateFactory per i certificati X.509. <li><crypto_service>.<<>algorithm_or_type attribute_name>:<attribute_value>
Il nome del servizio di crittografia non deve contenere punti. Deve essere presente uno o più caratteri di spazio tra il <algorithm_or_type> e il <attribute_name>.
Un provider soddisfa questo criterio di selezione e il provider implementa l'algoritmo o il tipo specificato per il servizio di crittografia specificato e la relativa implementazione soddisfa il vincolo espresso dalla coppia nome/valore dell'attributo specificata.
Ad esempio, "Signature.SHA1withDSA KeySize:1024" sarà soddisfatto da qualsiasi provider che ha implementato l'algoritmo di firma SHA1withDSA con una chiavesize di 1024 (o superiore).
</ul>
Per informazioni sui nomi dei servizi di crittografia standard, sui nomi dei servizi di crittografia standard, sui nomi degli algoritmi standard e sui nomi degli attributi standard, vedere Java la documentazione relativa al nome del servizio di crittografia standard.
Aggiunta nella versione 1.3.
per java.security.Security.getProviders(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.