次の方法で共有


SecureRandom.GetInstance メソッド

定義

オーバーロード

GetInstance(String, Provider)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

GetInstance(String, String)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

GetInstance(String)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

GetInstance(String, Provider)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

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

パラメーター

algorithm
String

RNG アルゴリズムの名前。 標準の RNG アルゴリズム名については、Java Cryptography Architecture Standard Algorithm Name のドキュメントの SecureRandom セクションを参照してください。

provider
Provider

プロバイダー。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

指定したアルゴリズムが使用できない場合は 。

if algorithm is null.

if provider == null

注釈

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

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

返された SecureRandom オブジェクトがシード処理されていません。 返されたオブジェクトをシード処理するには、メソッドを setSeed 呼び出します。 呼び出されない場合 setSeed 、最初の nextBytes 呼び出しによって SecureRandom オブジェクトが強制的にシード処理されます。 このセルフシード処理は、以前に呼び出された場合 setSeed は発生しません。

1.4 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetInstance(String, String)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

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

パラメーター

algorithm
String

RNG アルゴリズムの名前。 標準の RNG アルゴリズム名については、Java Cryptography Architecture Standard Algorithm Name のドキュメントの SecureRandom セクションを参照してください。

provider
String

プロバイダーの名前。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

指定したアルゴリズムが使用できない場合は 。

指定したプロバイダーが使用できない場合は 。

if algorithm is null.

if provider == null || provider.isEmpty()

注釈

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

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

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

返された SecureRandom オブジェクトがシード処理されていません。 返されたオブジェクトをシード処理するには、メソッドを setSeed 呼び出します。 呼び出されない場合 setSeed 、最初の nextBytes 呼び出しによって SecureRandom オブジェクトが強制的にシード処理されます。 このセルフシード処理は、以前に呼び出された場合 setSeed は発生しません。

1.2 で追加されました。

の Java ドキュメントjava.security.SecureRandom.getInstance(java.lang.String, java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetInstance(String)

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/SecureRandom;", "")]
public static Java.Security.SecureRandom? GetInstance (string? algorithm);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/SecureRandom;", "")>]
static member GetInstance : string -> Java.Security.SecureRandom

パラメーター

algorithm
String

RNG アルゴリズムの名前。 標準の RNG アルゴリズム名については、Java Cryptography Architecture Standard Algorithm Name のドキュメントの SecureRandom セクションを参照してください。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

指定したアルゴリズムが使用できない場合は 。

if algorithm is null.

注釈

指定した乱数ジェネレーター (RNG) アルゴリズムを実装する SecureRandom オブジェクトを返します。

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

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

返された SecureRandom オブジェクトがシード処理されていません。 返されたオブジェクトをシード処理するには、メソッドを setSeed 呼び出します。 呼び出されない場合 setSeed 、最初の nextBytes 呼び出しによって SecureRandom オブジェクトが強制的にシード処理されます。 このセルフシード処理は、以前に呼び出された場合 setSeed は発生しません。

1.2 で追加されました。

の Java ドキュメントjava.security.SecureRandom.getInstance(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象