Security.GetProviders 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 |
|---|---|
| GetProviders() |
Gibt ein Array zurück, das alle installierten Anbieter enthält. |
| GetProviders(IDictionary<String,String>) |
Gibt ein Array zurück, das alle installierten Anbieter enthält, die die angegebenen* Auswahlkriterien erfüllen, oder null, wenn keine solchen Anbieter installiert wurden. |
| GetProviders(String) |
Gibt ein Array zurück, das alle installierten Anbieter enthält, die das angegebene Auswahlkriterium erfüllen, oder null, wenn keine solchen Anbieter installiert wurden. |
GetProviders()
Gibt ein Array zurück, das alle installierten Anbieter enthält.
[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[]
Gibt zurück
ein Array aller installierten Anbieter.
- Attribute
Hinweise
Gibt ein Array zurück, das alle installierten Anbieter enthält. Die Reihenfolge der Anbieter im Array ist ihre Bevorzugte Reihenfolge.
Java Dokumentation für java.security.Security.getProviders().
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:
GetProviders(IDictionary<String,String>)
Gibt ein Array zurück, das alle installierten Anbieter enthält, die die angegebenen* Auswahlkriterien erfüllen, oder null, wenn keine solchen Anbieter installiert wurden.
[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[]
Parameter
- filter
- IDictionary<String,String>
die Kriterien für die Auswahl von Anbietern. Bei dem Filter wird die Groß-/Kleinschreibung nicht beachtet.
Gibt zurück
alle installierten Anbieter, die die Auswahlkriterien erfüllen, oder NULL, wenn keine solchen Anbieter installiert wurden.
- Attribute
Hinweise
Gibt ein Array zurück, das alle installierten Anbieter enthält, die die angegebenen* Auswahlkriterien erfüllen, oder null, wenn keine solchen Anbieter installiert wurden. Die zurückgegebenen Anbieter werden gemäß ihrer #insertProviderAt(java.security.Provider, int) Einstellungsreihenfolge sortiert.
Die Auswahlkriterien werden durch eine Karte dargestellt. Jeder Karteneintrag stellt ein Auswahlkriterium dar. Ein Anbieter wird ausgewählt, iff erfüllt alle Auswahlkriterien. Der Schlüssel für jeden Eintrag in einer solchen Karte muss in einem der folgenden beiden Formate vorliegen: <ul><li><crypto_service>.<>algorithm_or_type
Der Name des kryptografischen Diensts darf keine Punkte enthalten.
Der dem Schlüssel zugeordnete Wert muss eine leere Zeichenfolge sein.
Ein Anbieter erfüllt dieses Auswahlkriterium, das der Anbieter implementiert den angegebenen Algorithmus oder Typ für den angegebenen kryptografischen Dienst. <li><crypto_service>. <><algorithm_or_type attribute_name>
Der Name des kryptografischen Diensts darf keine Punkte enthalten. Es muss ein oder mehrere Leerzeichen zwischen dem <algorithm_or_type> und dem <attribute_name> vorhanden sein.
Der dem Schlüssel zugeordnete Wert muss eine nicht leere Zeichenfolge sein. Ein Anbieter erfüllt dieses Auswahlkriterium, das der Anbieter implementiert den angegebenen Algorithmus oder Typ für den angegebenen kryptografischen Dienst und seine Implementierung entspricht der Einschränkung, die durch das angegebene Attributname/Wert-Paar ausgedrückt wird. </ul>
Informationen zu Standardmäßigen Kryptografiedienstnamen, Standardalgorithmusnamen und Standardattributenamen finden Sie in der Java Kryptografiearchitektur-Standardalgorithmusnamen.
In 1.3 hinzugefügt.
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:
GetProviders(String)
Gibt ein Array zurück, das alle installierten Anbieter enthält, die das angegebene Auswahlkriterium erfüllen, oder null, wenn keine solchen Anbieter installiert wurden.
[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[]
Parameter
- filter
- String
das Kriterium für die Auswahl von Anbietern. Bei dem Filter wird die Groß-/Kleinschreibung nicht beachtet.
Gibt zurück
alle installierten Anbieter, die das Auswahlkriterium erfüllen, oder NULL, wenn keine solchen Anbieter installiert wurden.
- Attribute
Ausnahmen
wenn ein nicht verwendbarer Filter bereitgestellt wird.
if filter is null.
Hinweise
Gibt ein Array zurück, das alle installierten Anbieter enthält, die das angegebene Auswahlkriterium erfüllen, oder null, wenn keine solchen Anbieter installiert wurden. Die zurückgegebenen Anbieter werden gemäß ihrer #insertProviderAt(java.security.Provider, int) Einstellungsreihenfolge sortiert.
Ein kryptografischer Dienst ist immer einem bestimmten Algorithmus oder Typ zugeordnet. Beispielsweise wird ein digitaler Signaturdienst immer einem bestimmten Algorithmus (z. B. DSA) zugeordnet, und ein CertificateFactory-Dienst ist immer einem bestimmten Zertifikattyp zugeordnet (z. B. X.509).
Das Auswahlkriterium muss in einem der folgenden beiden Formate angegeben werden: <ul><li><crypto_service>.<>algorithm_or_type
Der Name des kryptografischen Diensts darf keine Punkte enthalten.
Ein Anbieter erfüllt das angegebene Auswahlkriterium, das der Anbieter implementiert den angegebenen Algorithmus oder Typ für den angegebenen Kryptografiedienst.
Beispielsweise würde "CertificateFactory.X.509" von jedem Anbieter erfüllt, der eine CertificateFactory-Implementierung für X.509-Zertifikate bereitgestellt hat. <li><crypto_service>.<<>algorithm_or_type attribute_name>:<attribute_value>
Der Name des kryptografischen Diensts darf keine Punkte enthalten. Es muss ein oder mehrere Leerzeichen zwischen dem <algorithm_or_type> und dem <attribute_name> vorhanden sein.
Ein Anbieter erfüllt dieses Auswahlkriterium, das der Anbieter implementiert den angegebenen Algorithmus oder Typ für den angegebenen kryptografischen Dienst und seine Implementierung entspricht der Einschränkung, die durch das angegebene Attributname/Wert-Paar ausgedrückt wird.
Beispielsweise würde "Signature.SHA1withDSA KeySize:1024" von jedem Anbieter erfüllt, der den SHA1withDSA-Signaturalgorithmus mit einer Schlüsselgröße von 1024 (oder größer) implementiert hat.
</ul>
Informationen zu standard kryptografischen Dienstnamen, Standardalgorithmusnamen und Standardattributenamen finden Sie in der Java Kryptografiearchitektur Standardalgorithmusnamen.
In 1.3 hinzugefügt.
Java Dokumentation für java.security.Security.getProviders(java.lang.String).
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.