KeyAgreement.Init メソッド

定義

オーバーロード

Init(IKey)

指定されたキーを使用してこのキー アグリーメントを初期化します。このキー アグリーメントに必要なすべてのアルゴリズム パラメーターを含める必要があります。

Init(IKey, SecureRandom)

指定されたキーとランダム性のソースを使用して、このキー アグリーメントを初期化します。

Init(IKey, IAlgorithmParameterSpec)

指定されたキーとアルゴリズム パラメーターのセットを使用して、このキー アグリーメントを初期化します。

Init(IKey, IAlgorithmParameterSpec, SecureRandom)

指定されたキー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、このキー アグリーメントを初期化します。

Init(IKey)

指定されたキーを使用してこのキー アグリーメントを初期化します。このキー アグリーメントに必要なすべてのアルゴリズム パラメーターを含める必要があります。

[Android.Runtime.Register("init", "(Ljava/security/Key;)V", "")]
public void Init (Java.Security.IKey? key);
[<Android.Runtime.Register("init", "(Ljava/security/Key;)V", "")>]
member this.Init : Java.Security.IKey -> unit

パラメーター

key
IKey

パーティの個人情報。 たとえば、Diffie-Hellman キー契約の場合、これはパーティ独自の Diffie-Hellman 秘密キーになります。

属性

例外

指定したキーを使用してこのキー アグリーメントを初期化できない場合は 。

注釈

指定されたキーを使用してこのキー アグリーメントを初期化します。このキー アグリーメントに必要なすべてのアルゴリズム パラメーターを含める必要があります。

このキー アグリーメントで任意のランダム バイトが必要な場合は、最も優先度の高いインストール済みプロバイダーの実装をランダム性のソースとして使用します java.security.SecureRandom 。 (インストールされているプロバイダーのいずれも SecureRandom の実装を提供していない場合は、システムによって提供されるランダム性のソースが使用されます)。

の Java ドキュメント javax.crypto.KeyAgreement.init(java.security.Key)

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

適用対象

Init(IKey, SecureRandom)

指定されたキーとランダム性のソースを使用して、このキー アグリーメントを初期化します。

[Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/SecureRandom;)V", "")]
public void Init (Java.Security.IKey? key, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Java.Security.IKey * Java.Security.SecureRandom -> unit

パラメーター

key
IKey

パーティの個人情報。 たとえば、Diffie-Hellman キー契約の場合、これはパーティ独自の Diffie-Hellman 秘密キーになります。

random
SecureRandom

ランダム性のソース

属性

例外

指定したキーを使用してこのキー アグリーメントを初期化できない場合は 。

注釈

指定されたキーとランダム性のソースを使用して、このキー アグリーメントを初期化します。 指定されたキーは、このキー アグリーメントに必要なすべてのアルゴリズム パラメーターを含める必要があります。

キー アグリーメント アルゴリズムでランダム バイトが必要な場合は、指定されたランダム性 randomのソースから取得されます。 ただし、基になるアルゴリズムの実装でランダムなバイトが必要ない場合は、 random は無視されます。

の Java ドキュメント javax.crypto.KeyAgreement.init(java.security.Key, java.security.SecureRandom)

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

適用対象

Init(IKey, IAlgorithmParameterSpec)

指定されたキーとアルゴリズム パラメーターのセットを使用して、このキー アグリーメントを初期化します。

[Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")]
public void Init (Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")>]
member this.Init : Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec -> unit

パラメーター

key
IKey

パーティの個人情報。 たとえば、Diffie-Hellman キー契約の場合、これはパーティ独自の Diffie-Hellman 秘密キーになります。

params
IAlgorithmParameterSpec

主要な契約パラメーター

属性

例外

指定したキーを使用してこのキー アグリーメントを初期化できない場合は 。

指定したパラメーターがこのキー アグリーメント アルゴリズムに対して無効な場合は 。

注釈

指定されたキーとアルゴリズム パラメーターのセットを使用して、このキー アグリーメントを初期化します。

このキー アグリーメントで任意のランダム バイトが必要な場合は、最も優先度の高いインストール済みプロバイダーの実装をランダム性のソースとして使用します java.security.SecureRandom 。 (インストールされているプロバイダーのいずれも SecureRandom の実装を提供していない場合は、システムによって提供されるランダム性のソースが使用されます)。

の Java ドキュメント javax.crypto.KeyAgreement.init(java.security.Key, java.security.spec.AlgorithmParameterSpec)

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

適用対象

Init(IKey, IAlgorithmParameterSpec, SecureRandom)

指定されたキー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、このキー アグリーメントを初期化します。

[Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")]
public void Init (Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec * Java.Security.SecureRandom -> unit

パラメーター

key
IKey

パーティの個人情報。 たとえば、Diffie-Hellman キー契約の場合、これはパーティ独自の Diffie-Hellman 秘密キーになります。

params
IAlgorithmParameterSpec

主要な契約パラメーター

random
SecureRandom

ランダム性のソース

属性

例外

指定したキーを使用してこのキー アグリーメントを初期化できない場合は 。

指定したパラメーターがこのキー アグリーメント アルゴリズムに対して無効な場合は 。

注釈

指定されたキー、アルゴリズム パラメーターのセット、およびランダム性のソースを使用して、このキー アグリーメントを初期化します。

の Java ドキュメント javax.crypto.KeyAgreement.init(java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)

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

適用対象