Module java.base
Package java.security

Class DrbgParameters.Instantiation

java.lang.Object
java.security.DrbgParameters.Instantiation
所有已实现的接口:
SecureRandomParameters
封闭类:
DrbgParameters

public static final class DrbgParameters.Instantiation extends Object implements SecureRandomParameters
用于实例化的DRBG参数。

当在SecureRandom.getInstance(String, SecureRandomParameters)或其他类似的带有SecureRandomParameters参数的getInstance调用中使用时,表示新创建的SecureRandom对象必须最低支持的请求实例化参数。当作为SecureRandom.getParameters()方法的返回值时,表示SecureRandom对象的有效实例化参数。

自JDK版本:
9
  • Method Details

    • getStrength

      public int getStrength()
      返回安全强度(以位为单位)。
      返回:
      如果在getInstance中使用,则返回请求的最小强度,如果没有特定请求强度则返回-1。如果在getParameters中使用,则返回有效强度。有效强度必须大于或等于请求的最小强度。
    • getCapability

      public DrbgParameters.Capability getCapability()
      返回能力。
      返回:
      如果在getInstance中使用,则返回请求的最小能力。如果在getParameters中使用,则返回有关有效预测抵抗标志和是否支持重新播种的信息。
    • getPersonalizationString

      public byte[] getPersonalizationString()
      返回个性化字符串作为字节数组。
      返回:
      如果在getInstance中使用,则返回请求的个性化字符串作为新分配的数组,如果没有请求个性化字符串则返回null。在getParameters中应返回相同的字符串作为新副本,如果在getInstance中没有请求个性化字符串,则返回null
    • toString

      public String toString()
      返回此Instantiation的可读字符串表示。
      覆盖:
      toString 在类 Object
      返回:
      字符串表示形式