SecureRandom.GetInstance 方法

定义

重载

GetInstance(String, Provider)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

GetInstance(String, String)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

GetInstance(String)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

GetInstance(String, Provider)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

[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 加密体系结构标准算法名称文档中 SecureRandom 部分。

provider
Provider

提供程序。

返回

新的 SecureRandom 对象。

属性

例外

如果指定的算法不可用,

如果为 .,则为algorithmnull

if provider == null

注解

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

返回一个新的 SecureRandom 对象,该对象封装来自指定提供程序对象的 SecureRandomSpi 实现。 请注意,指定的提供程序对象不必在提供程序列表中注册。

返回的 SecureRandom 对象尚未种子设定。 若要设定返回的对象种子,请调用 setSeed 该方法。 如果未 setSeed 调用,则第一次调用 nextBytes 将强制 SecureRandom 对象种子设定自身。 如果 setSeed 以前调用过,则不会进行这种自播。

在 1.4 中添加。

适用于 . 的 java.security.SecureRandom.getInstance(java.lang.String, java.security.Provider)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetInstance(String, String)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

[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 加密体系结构标准算法名称文档中 SecureRandom 部分。

provider
String

提供程序的名称。

返回

新的 SecureRandom 对象。

属性

例外

如果指定的算法不可用,

如果指定的提供程序不可用,

如果为 .,则为algorithmnull

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

注解

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

返回一个新的 SecureRandom 对象,该对象封装来自指定提供程序的 SecureRandomSpi 实现。 必须在安全提供程序列表中注册指定的提供程序。

请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。

返回的 SecureRandom 对象尚未种子设定。 若要设定返回的对象种子,请调用 setSeed 该方法。 如果未 setSeed 调用,则第一次调用 nextBytes 将强制 SecureRandom 对象种子设定自身。 如果 setSeed 以前调用过,则不会进行这种自播。

已在 1.2 中添加。

适用于 . 的 java.security.SecureRandom.getInstance(java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetInstance(String)

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

[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 加密体系结构标准算法名称文档中 SecureRandom 部分。

返回

新的 SecureRandom 对象。

属性

例外

如果指定的算法不可用,

如果为 .,则为algorithmnull

注解

返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。

此方法从首选提供程序开始遍历已注册的安全提供程序列表。 返回一个新的 SecureRandom 对象,该对象封装了第一个支持指定算法的提供程序中的 SecureRandomSpi 实现。

请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。

返回的 SecureRandom 对象尚未种子设定。 若要设定返回的对象种子,请调用 setSeed 该方法。 如果未 setSeed 调用,则第一次调用 nextBytes 将强制 SecureRandom 对象种子设定自身。 如果 setSeed 以前调用过,则不会进行这种自播。

已在 1.2 中添加。

适用于 . 的 java.security.SecureRandom.getInstance(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于