SecureRandom.GetInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| GetInstance(String, ISecureRandomParameters, Provider) |
返回一个 |
| GetInstance(String, String) |
返回一个 |
| GetInstance(String, ISecureRandomParameters, String) |
返回一个 |
| GetInstance(String, ISecureRandomParameters) |
返回一个 |
| GetInstance(String) |
返回一个 |
| GetInstance(String, Provider) |
返回一个 |
GetInstance(String, ISecureRandomParameters, Provider)
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;Ljava/security/Provider;)Ljava/security/SecureRandom;", "", ApiSince=35)]
public static Java.Security.SecureRandom? GetInstance(string? algorithm, Java.Security.ISecureRandomParameters? params, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;Ljava/security/Provider;)Ljava/security/SecureRandom;", "", ApiSince=35)>]
static member GetInstance : string * Java.Security.ISecureRandomParameters * Java.Security.Provider -> Java.Security.SecureRandom
参数
- algorithm
- String
RNG 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
- params
- ISecureRandomParameters
SecureRandomParameters新创建SecureRandom的对象必须支持。
- provider
- Provider
提供程序。
返回
新 SecureRandom 对象
- 属性
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装指定 Provider 对象的实现。 请注意,指定的 Provider 对象不必在提供程序列表中注册。
已在 9 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
- provider
- String
提供程序的名称。
返回
新 SecureRandom 对象
- 属性
例外
如果指定的算法不可用,
如果指定的提供程序不可用,
如果为 .,则为algorithmnull
如果 provider == null || provider.isEmpty()
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。
返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装来自指定提供程序的实现。 必须在安全提供程序列表中注册指定的提供程序。
请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。
已在 1.2 中添加。
Java文档java.security.SecureRandom.getInstance(java.lang.String, java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
GetInstance(String, ISecureRandomParameters, String)
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;Ljava/lang/String;)Ljava/security/SecureRandom;", "", ApiSince=35)]
public static Java.Security.SecureRandom? GetInstance(string? algorithm, Java.Security.ISecureRandomParameters? params, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;Ljava/lang/String;)Ljava/security/SecureRandom;", "", ApiSince=35)>]
static member GetInstance : string * Java.Security.ISecureRandomParameters * string -> Java.Security.SecureRandom
参数
- algorithm
- String
RNG 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
- params
- ISecureRandomParameters
SecureRandomParameters新创建SecureRandom的对象必须支持。
- provider
- String
提供程序的名称。
返回
新 SecureRandom 对象
- 属性
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装来自指定提供程序的实现。 必须在安全提供程序列表中注册指定的提供程序。
请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。
已在 9 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
GetInstance(String, ISecureRandomParameters)
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;)Ljava/security/SecureRandom;", "", ApiSince=35)]
public static Java.Security.SecureRandom? GetInstance(string? algorithm, Java.Security.ISecureRandomParameters? params);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/SecureRandomParameters;)Ljava/security/SecureRandom;", "", ApiSince=35)>]
static member GetInstance : string * Java.Security.ISecureRandomParameters -> Java.Security.SecureRandom
参数
- algorithm
- String
RNG 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
- params
- ISecureRandomParameters
SecureRandomParameters新创建SecureRandom的对象必须支持。
返回
新 SecureRandom 对象
- 属性
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的 SecureRandomParameters 请求。
此方法从首选提供程序开始遍历已注册的安全提供程序列表。 封装第一个提供程序中支持指定算法且返回指定SecureRandomParameters算法的实现的新SecureRandom对象SecureRandomSpi。
请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。
已在 9 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
返回
新 SecureRandom 对象
- 属性
例外
如果指定的算法不可用,
如果为 .,则为algorithmnull
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。
此方法从首选提供程序开始遍历已注册的安全提供程序列表。 返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装了第一个支持指定算法的提供程序的实现。
请注意,可以通过该方法检索 Security#getProviders() Security.getProviders() 已注册提供程序的列表。
已在 1.2 中添加。
Java文档java.security.SecureRandom.getInstance(java.lang.String)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 算法的名称。
SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。
- provider
- Provider
提供程序。
返回
新 SecureRandom 对象
- 属性
例外
如果指定的算法不可用,
如果为 .,则为algorithmnull
如果 provider == null
注解
返回一个 SecureRandom 对象,该对象实现指定的随机数生成器 (RNG) 算法。
返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装指定 Provider 对象的实现。 请注意,指定的 Provider 对象不必在提供程序列表中注册。
在 1.4 中添加。
Java文档java.security.SecureRandom.getInstance(java.lang.String, java.security.Provider)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。