- java.lang.Object
-
- java.security.DrbgParameters.Instantiation
-
- 实现的所有接口
-
SecureRandomParameters
- Enclosing class:
- DrbgParameters
public static final class DrbgParameters.Instantiationextends Objectimplements SecureRandomParameters
用于实例化的DRBG参数。当在
SecureRandom.getInstance(String, SecureRandomParameters)
或其他类似的getInstance
调用之一中使用SecureRandomParameters
参数时,它表示新创建的SecureRandom
对象必须最低限度支持所请求的实例化参数。 当用作SecureRandom.getParameters()
方法的返回值时,它表示SecureRandom
对象的有效实例化参数。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 DrbgParameters.Capability
getCapability()
返回功能。byte[]
getPersonalizationString()
将个性化字符串作为字节数组返回。int
getStrength()
以位为单位返回安全强度。String
toString()
返回此Instantiation
的人类可读字符串表示Instantiation
。
-
-
-
方法详细信息
-
getStrength
public int getStrength()
以位为单位返回安全强度。- 结果
- 如果在
getInstance
,则返回请求的最小强度,如果强度没有特定请求,则返回-1。 如果在getParameters
,则返回有效强度。 有效强度必须大于或等于要求的最小强度。
-
getCapability
public DrbgParameters.Capability getCapability()
返回功能。- 结果
- 如果在
getInstance
,则返回所请求的最小功能。 如果在getParameters
,则返回有效预测电阻标志的信息以及是否支持重新播种。
-
getPersonalizationString
public byte[] getPersonalizationString()
将个性化字符串作为字节数组返回。- 结果
- 如果在
getInstance
使用,getInstance
请求的个性化字符串作为新分配的数组返回,如果未请求个性化字符串,则返回null
。 相同的字符串应该返回getParameters
作为一个新的副本,或null
如果没有个性化的字符串在请求getInstance
。
-
-