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.security.Security.getProviders()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の 2 つの形式<<>のいずれかである必要があります。<><>algorithm_or_type

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

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

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

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

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

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

1.3 に追加されました。

java.security.Security.getProviders(java.util.Map<java.lang.String, java.lang.String>)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の 2 つの形式<のいずれかで指定する必要があります。<><>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.security.Security.getProviders(java.lang.String)Java ドキュメント。

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

適用対象