KeyAgreement.GetInstance メソッド

定義

オーバーロード

GetInstance(String, String)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

GetInstance(String, Provider)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

GetInstance(String)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

GetInstance(String, String)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyAgreement;", "")]
public static Javax.Crypto.KeyAgreement? GetInstance (string? algorithm, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyAgreement;", "")>]
static member GetInstance : string * string -> Javax.Crypto.KeyAgreement

パラメーター

algorithm
String

要求されたキー アグリーメント アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「 Java セキュリティ標準アルゴリズム名の仕様 」の「KeyAgreement」セクションを参照してください。

provider
String

プロバイダーの名前。

戻り値

新しい KeyAgreement オブジェクト

属性

例外

指定したプロバイダーが要求されたアルゴリズムを提供できない場合は 。

指定したプロバイダーが存在しない場合は 。

指定したプロバイダー名が または 空の場合は null

注釈

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

指定したプロバイダーから KeyAgreementSpi 実装をカプセル化する新しい KeyAgreement オブジェクトが返されます。 指定したプロバイダーは、セキュリティ プロバイダーの一覧に登録する必要があります。

登録済みプロバイダーの一覧は、 メソッドを使用して Security#getProviders() Security.getProviders() 取得できます。

の Java ドキュメント javax.crypto.KeyAgreement.getInstance(java.lang.String, java.lang.String)

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

適用対象

GetInstance(String, Provider)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyAgreement;", "")]
public static Javax.Crypto.KeyAgreement? GetInstance (string? algorithm, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyAgreement;", "")>]
static member GetInstance : string * Java.Security.Provider -> Javax.Crypto.KeyAgreement

パラメーター

algorithm
String

要求されたキー アグリーメント アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「 Java セキュリティ標準アルゴリズム名の仕様 」の「KeyAgreement」セクションを参照してください。

provider
Provider

プロバイダー。

戻り値

新しい KeyAgreement オブジェクト

属性

例外

指定したプロバイダーが要求されたアルゴリズムを提供できない場合は 。

指定したプロバイダーが の場合は null

指定したアルゴリズム名が の場合は null

注釈

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

指定した Provider オブジェクトから KeyAgreementSpi 実装をカプセル化する新しい KeyAgreement オブジェクトが返されます。 指定した Provider オブジェクトをプロバイダーの一覧に登録する必要はありません。

の Java ドキュメント javax.crypto.KeyAgreement.getInstance(java.lang.String, java.security.Provider)

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

適用対象

GetInstance(String)

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljavax/crypto/KeyAgreement;", "")]
public static Javax.Crypto.KeyAgreement? GetInstance (string? algorithm);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljavax/crypto/KeyAgreement;", "")>]
static member GetInstance : string -> Javax.Crypto.KeyAgreement

パラメーター

algorithm
String

要求されたキー アグリーメント アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「 Java セキュリティ標準アルゴリズム名の仕様 」の「KeyAgreement」セクションを参照してください。

戻り値

新しい KeyAgreement オブジェクト

属性

例外

インストールされているプロバイダーが要求されたアルゴリズムを提供できない場合は 。

指定したアルゴリズムが の場合は null

注釈

指定した KeyAgreement キー アグリーメント アルゴリズムを実装する オブジェクトを返します。

このメソッドは、登録されているセキュリティ プロバイダーの一覧をスキャンし、最も優先されるプロバイダーから開始します。 指定したアルゴリズムをサポートする最初のプロバイダーから KeyAgreementSpi 実装をカプセル化する新しい KeyAgreement オブジェクトが返されます。

登録済みプロバイダーの一覧は、 メソッドを使用して Security#getProviders() Security.getProviders() 取得できます。

の Java ドキュメント javax.crypto.KeyAgreement.getInstance(java.lang.String)

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

適用対象