言語

Security.GetProviders メソッド

定義

オーバーロード

名前 説明
GetProviders()

インストールされているすべてのプロバイダーを含む配列を返します。

GetProviders(IDictionary<String,String>)

指定した* 選択条件を満たすすべてのインストール済みプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。

GetProviders(String)

指定した選択条件を満たす、インストールされているすべてのプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetProviders(IDictionary<String,String>)

指定した* 選択条件を満たすすべてのインストール済みプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。

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

プロバイダーを選択するための条件。 フィルターでは大文字と小文字が区別されません。

返品

選択基準を満たすすべてのインストール済みプロバイダー。そのようなプロバイダーがインストールされていない場合は null。

属性

注釈

指定した* 選択条件を満たすすべてのインストール済みプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。 返されるプロバイダーは、#insertProviderAt (java.security.Provider, int) の基本設定の順序に従って並べ替えられます。

選択基準はマップによって表されます。 各マップ エントリは、選択条件を表します。 プロバイダーは、すべての選択基準を満たす場合に選択されます。 このようなマップ内のエントリのキーは、<ul><li><crypto_service>.< のいずれかの形式である必要があります。algorithm_or_type>

暗号化サービス名にドットを含めてはなりません。

キーに関連付けられている値は空の文字列である必要があります。

プロバイダーが指定した暗号化サービスの指定されたアルゴリズムまたは型を実装する場合、プロバイダーはこの選択条件を満たします。 <li><crypto_service>. <algorithm_or_type><attribute_name>

暗号化サービス名にドットを含めてはなりません。 <algorithm_or_type>と<attribute_name>の間には、1 つ以上のスペース文字が必要です。

キーに関連付けられている値は、空でない文字列である必要があります。 プロバイダーが指定した暗号化サービスの指定されたアルゴリズムまたは型を実装し、その実装が、指定した属性名と値のペアで表される制約を満たしている場合、プロバイダーはこの選択条件を満たします。 </ul>

標準の暗号サービス名、標準アルゴリズム名、および標準属性名については、Java暗号化アーキテクチャの標準アルゴリズム名のドキュメントを参照してください。

1.3 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetProviders(String)

指定した選択条件を満たす、インストールされているすべてのプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。

[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

プロバイダーを選択するための条件。 フィルターでは大文字と小文字が区別されません。

返品

選択条件を満たすすべてのインストール済みプロバイダー。そのようなプロバイダーがインストールされていない場合は null。

属性

例外

使用できないフィルターが指定されている場合は 。

filternullされている場合は >。

注釈

指定した選択条件を満たす、インストールされているすべてのプロバイダーを含む配列を返します。そのようなプロバイダーがインストールされていない場合は null を返します。 返されるプロバイダーは、#insertProviderAt (java.security.Provider, int) の基本設定の順序に従って並べ替えられます。

暗号化サービスは、常に特定のアルゴリズムまたは種類に関連付けられます。 たとえば、デジタル署名サービスは常に特定のアルゴリズム (DSA など) に関連付け、CertificateFactory サービスは常に特定の証明書の種類 (X.509 など) に関連付けられます。

選択条件は、<ul><li><crypto_service>.< のいずれかの形式で指定する必要があります。algorithm_or_type>

暗号化サービス名にドットを含めてはなりません。

プロバイダーが指定した暗号化サービスの指定されたアルゴリズムまたは型を実装する場合、プロバイダーは、指定された選択条件を満たします。

たとえば、"CertificateFactory.X.509" は、X.509 証明書の CertificateFactory 実装を提供する任意のプロバイダーによって満たされます。 <li><crypto_service>.<algorithm_or_type><attribute_name>:<attribute_value>

暗号化サービス名にドットを含めてはなりません。 <algorithm_or_type>と<attribute_name>の間には、1 つ以上のスペース文字が必要です。

プロバイダーが指定した暗号化サービスの指定されたアルゴリズムまたは型を実装し、その実装が、指定した属性名と値のペアで表される制約を満たしている場合、プロバイダーはこの選択条件を満たします。

たとえば、"Signature.SHA1withDSA KeySize:1024" は、キーサイズが 1024 (またはそれ以上) の SHA1withDSA 署名アルゴリズムを実装した任意のプロバイダーによって満たされます。

</ul>

標準の暗号サービス名、標準アルゴリズム名、および標準属性名については、Java暗号化アーキテクチャの標準アルゴリズム名のドキュメントを参照してください。

1.3 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象