Language

KeyPairGenerator.Initialize メソッド

定義

オーバーロード

名前 説明
Initialize(IAlgorithmParameterSpec)

指定したパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、キー ペア ジェネレーターを初期化します。

Initialize(Int32)

既定のパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、特定のキー サイズのキー ペア ジェネレーターを初期化します。

Initialize(Int32, SecureRandom)

特定のキー サイズのキー ペア ジェネレーターを、指定されたランダムなソース (および既定のパラメーター セット) で初期化します。

Initialize(IAlgorithmParameterSpec)

指定したパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、キー ペア ジェネレーターを初期化します。

[Android.Runtime.Register("initialize", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "GetInitialize_Ljava_security_spec_AlgorithmParameterSpec_Handler")]
public virtual void Initialize(Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("initialize", "(Ljava/security/spec/AlgorithmParameterSpec;)V", "GetInitialize_Ljava_security_spec_AlgorithmParameterSpec_Handler")>]
override this.Initialize : Java.Security.Spec.IAlgorithmParameterSpec -> unit

パラメーター

params
IAlgorithmParameterSpec

キーの生成に使用されるパラメーター セット。

属性

例外

指定されたパラメーターがサポートされていない場合

注釈

指定したパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、キー ペア ジェネレーターを初期化します。 (インストールされているプロバイダーのいずれも SecureRandom の実装を提供していない場合は、システムによって提供されるランダム性のソースが使用されます)。

この具象メソッドは、この定義済みの抽象クラスに追加されています。 このメソッドは KeyPairGeneratorSpi KeyPairGeneratorSpi#initialize( java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) initialize メソッドを呼び出し、 params とランダム性のソースを渡します (インストールされている最も優先順位の高いプロバイダーから取得するか、インストールされているプロバイダーが 1 つも提供していない場合はシステムによって提供されます)。 その initialize メソッドは、プロバイダーによってオーバーライドされない場合、UnsupportedOperationException を常にスローします。

1.2 で追加されました。

Javaドキュメント。

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

適用対象

Initialize(Int32)

既定のパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、特定のキー サイズのキー ペア ジェネレーターを初期化します。

[Android.Runtime.Register("initialize", "(I)V", "GetInitialize_IHandler")]
public virtual void Initialize(int keysize);
[<Android.Runtime.Register("initialize", "(I)V", "GetInitialize_IHandler")>]
override this.Initialize : int -> unit

パラメーター

keysize
Int32

キーサイズ。 これは、ビット数で指定された、剰余長などのアルゴリズム固有のメトリックです。

属性

注釈

既定のパラメーター セットと、最も優先度の高いインストール済みプロバイダーの SecureRandom 実装をランダムのソースとして使用して、特定のキー サイズのキー ペア ジェネレーターを初期化します。 (インストールされているプロバイダーのいずれも SecureRandom の実装を提供していない場合は、システムによって提供されるランダム性のソースが使用されます)。

Javaドキュメント。

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

適用対象

Initialize(Int32, SecureRandom)

特定のキー サイズのキー ペア ジェネレーターを、指定されたランダムなソース (および既定のパラメーター セット) で初期化します。

[Android.Runtime.Register("initialize", "(ILjava/security/SecureRandom;)V", "GetInitialize_ILjava_security_SecureRandom_Handler")]
public override void Initialize(int keysize, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(ILjava/security/SecureRandom;)V", "GetInitialize_ILjava_security_SecureRandom_Handler")>]
override this.Initialize : int * Java.Security.SecureRandom -> unit

パラメーター

keysize
Int32

キーサイズ。 これは、ビット数で指定された、剰余長などのアルゴリズム固有のメトリックです。

random
SecureRandom

ランダム性のソース。

属性

注釈

特定のキー サイズのキー ペア ジェネレーターを、指定されたランダムなソース (および既定のパラメーター セット) で初期化します。

1.2 で追加されました。

Javaドキュメント。

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

適用対象