SecureRandom 构造函数

定义

重载

名称 说明
SecureRandom()

构造实现默认随机数算法的安全随机数生成器(RNG)。

SecureRandom(Byte[])

构造实现默认随机数算法的安全随机数生成器(RNG)。

SecureRandom(SecureRandomSpi, Provider)

创建一个 SecureRandom 对象。

SecureRandom(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

SecureRandom()

构造实现默认随机数算法的安全随机数生成器(RNG)。

[Android.Runtime.Register(".ctor", "()V", "")]
public SecureRandom();
属性

注解

构造实现默认随机数算法的安全随机数生成器(RNG)。

此构造函数从首选提供程序开始遍历已注册的安全提供程序列表。 返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装了第一个支持 SecureRandom (RNG) 算法的提供程序的实现。 如果提供程序都不支持 RNG 算法,则返回特定于实现的默认值。

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

SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。

Java文档java.security.SecureRandom.SecureRandom()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SecureRandom(Byte[])

构造实现默认随机数算法的安全随机数生成器(RNG)。

[Android.Runtime.Register(".ctor", "([B)V", "")]
public SecureRandom(byte[]? seed);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Java.Security.SecureRandom : byte[] -> Java.Security.SecureRandom

参数

seed
Byte[]

种子。

属性

注解

构造实现默认随机数算法的安全随机数生成器(RNG)。 实例 SecureRandom 使用指定的种子字节进行种子设定。

此构造函数从首选提供程序开始遍历已注册的安全提供程序列表。 返回一个新 SecureRandom 对象,该 SecureRandomSpi 对象封装了第一个支持 SecureRandom (RNG) 算法的提供程序的实现。 如果提供程序都不支持 RNG 算法,则返回特定于实现的默认值。

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

SecureRandom有关标准 RNG 算法名称的信息,请参阅Java安全标准算法名称规范中的部分。

Java文档java.security.SecureRandom.SecureRandom(byte[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SecureRandom(SecureRandomSpi, Provider)

创建一个 SecureRandom 对象。

[Android.Runtime.Register(".ctor", "(Ljava/security/SecureRandomSpi;Ljava/security/Provider;)V", "")]
protected SecureRandom(Java.Security.SecureRandomSpi? secureRandomSpi, Java.Security.Provider? provider);
[<Android.Runtime.Register(".ctor", "(Ljava/security/SecureRandomSpi;Ljava/security/Provider;)V", "")>]
new Java.Security.SecureRandom : Java.Security.SecureRandomSpi * Java.Security.Provider -> Java.Security.SecureRandom

参数

secureRandomSpi
SecureRandomSpi

实现 SecureRandom

provider
Provider

提供程序。

属性

注解

创建一个 SecureRandom 对象。

Java文档java.security.SecureRandom.SecureRandom(java.security.SecureRandomSpi, java.security.Provider)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SecureRandom(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

protected SecureRandom(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.SecureRandom : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.SecureRandom

参数

javaReference
IntPtr

nativeint

IntPtr一个包含Java本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于