次の方法で共有


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 Documentation 」の SecureRandom セクションを参照してください。

provider
Provider

プロバイダー。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

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

が の場合algorithmnull

if provider == null

注釈

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

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

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

1.4 で追加されました。

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

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

適用対象

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 Documentation 」の SecureRandom セクションを参照してください。

provider
String

プロバイダーの名前。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

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

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

が の場合algorithmnull

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

注釈

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

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

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

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

1.2 に追加されました。

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

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

適用対象

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 Documentation 」の SecureRandom セクションを参照してください。

戻り値

新しい SecureRandom オブジェクト。

属性

例外

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

が の場合algorithmnull

注釈

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

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

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

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

1.2 に追加されました。

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

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

適用対象