語言

Security.GetProviders 方法

定義

多載

名稱 Description
GetProviders()

回傳包含所有已安裝提供者的陣列。

GetProviders(IDictionary<String,String>)

回傳包含所有符合指定*選擇條件的已安裝提供者陣列,若尚未安裝此類提供者則為空。

GetProviders(String)

回傳包含所有符合指定選擇條件的已安裝提供者的陣列,若未安裝此類提供者則為空。

GetProviders()

回傳包含所有已安裝提供者的陣列。

[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[]

傳回

一組所有已安裝的供應商。

屬性

備註

回傳包含所有已安裝提供者的陣列。 陣列中提供者的順序即為偏好順序。

Java 文件 java.security.Security.getProviders()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

GetProviders(IDictionary<String,String>)

回傳包含所有符合指定*選擇條件的已安裝提供者陣列,若尚未安裝此類提供者則為空。

[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[]

參數

filter
IDictionary<String,String>

選擇提供者的標準。 篩選條件不區分大小寫。

傳回

所有符合選擇條件的已安裝供應商,若尚未安裝此類供應商則視為無效。

屬性

備註

回傳包含所有符合指定*選擇條件的已安裝提供者陣列,若尚未安裝此類提供者則為空。 回傳的提供者依照其 #insertProviderAt(java.security.Provider, int)偏好順序排序。

篩選標準以地圖表示。 每張地圖條目代表一種選擇標準。 若提供者符合所有篩選標準,即被選中。 此類地圖中任何條目所需的鍵值必須是以下兩種格式之一: <ul><li><crypto_service>。<algorithm_or_type>

密碼服務名稱不得包含任何點。

與鍵相關的值必須是空字串。

當提供者實作指定的演算法或類型,以符合該選擇標準時,該提供者即符合此選擇標準。 <李><crypto_service>。 <algorithm_or_type><attribute_name>

密碼服務名稱不得包含任何點。 algorithm_or_type>與attribute_name之間<必須有一個或多個空格字元。><

與鍵相關的值必須是非空字串。 當提供者實作指定的演算法或類型,且其實作符合指定屬性名稱/值對所表達的限制時,該提供者就滿足此選擇標準。 </ul>

有關標準密碼服務名稱、標準演算法名稱及標準屬性名稱的資訊,請參閱 Java 密碼學架構標準演算法名稱文件。

在 1.3 版本中加入。

Java 文件 java.security.Security.getProviders(java.util.Map<java.lang.String, java.lang.String>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

GetProviders(String)

回傳包含所有符合指定選擇條件的已安裝提供者的陣列,若未安裝此類提供者則為空。

[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[]

參數

filter
String

選擇醫療提供者的標準。 篩選條件不區分大小寫。

傳回

所有已安裝且符合選擇條件的提供者,若未安裝則為空。

屬性

例外狀況

如果提供無法使用的濾網。

filternull

備註

回傳包含所有符合指定選擇條件的已安裝提供者的陣列,若未安裝此類提供者則為空。 回傳的提供者依照其 #insertProviderAt(java.security.Provider, int)偏好順序排序。

密碼學服務總是與特定的演算法或類型相關聯。 例如,數位簽章服務總是與特定演算法(例如 DSA)相關聯,而 CertificateFactory 服務則總是與特定憑證類型相關聯(例如 X.509)。

選擇標準必須以以下兩種格式之一指定: <ul><li><crypto_service>。<algorithm_or_type>

密碼服務名稱不得包含任何點。

當提供者實作指定的演算法或類型,以滿足指定的選擇標準時,該提供者就符合指定的選擇標準。

例如,任何提供 X.509 憑證 CertificateFactory 實作的供應商都會滿足「CertificateFactory.X.509」的條件。 <李><crypto_service>。<algorithm_or_type<>attribute_name>:<attribute_value>

密碼服務名稱不得包含任何點。 algorithm_or_type>與attribute_name之間<必須有一個或多個空格字元。><

當提供者實作指定的演算法或類型,且其實作符合指定屬性名稱/值對所表達的限制時,該提供者就滿足此選擇標準。

例如,「Signature.SHA1withDSA KeySize:1024」會被任何實作 SHA1withDSA 簽章演算法且金鑰大小為 1024(或更大)的提供者滿足。

</ul>

有關標準密碼服務名稱、標準演算法名稱及標準屬性名稱的資訊,請參閱 Java 密碼學架構標準演算法名稱文件

在 1.3 版本中加入。

Java 文件 java.security.Security.getProviders(java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於